====== JavaScript提高 =======
* 掌握常用的浏览器对象
- window
- document
- History
-----------------------
什么是DOM?
DOM 分级
Core DOM
XML DOM
HTML DOM
--------------------------
window 窗口对象
是所有浏览器对象的顶层对象
属性:document,history,location,name,status,screen
方法:alert(),confirm(),open(url,name),close,setTimeout
setInterval(),clearTimeout,createPopup()
location 地址对象
document 文档对象
form 表单对象
--------------------------
document 对象
方法:clear(),close(),write();
createElement();//创建元素节点
createTextNode();//创建文本节点
cloneNode(boolean);//复制节点
appendChild();//插入节点
insertBefore();//插入节点
removeChild(b);//删除子节点
b.parentNode();//得到b的父节点
replaceChild();//替换节点
setAttribute();//设置属性的值
getAttribute();//得到属性的值
getElementById();
getElementsByTagName();
hasChildNodes();//返回boolean类型
//文本节点和属性节点永远返回false
-----------------------------
DOM属性--只读
nodeName属性(只读属性):节点的名字
nodeType属性:返回一个整数,代表这个节点的类型
nodeValue属性:节点的值//元素节点的值永远为null
//文本节点的值用此来设置
childNodes属性:返回一个数组,数组由元素的子节点构成
//文本节点和属性节点永远返回空数组
firstChild:
lastChild:
nextSibling属性:返回下一个兄弟节点
priviousSibling:
parentNode属性:返回父节点
//document的parentNode是null
----------------------------------
History 对象
方法:back,forward,go()
Location 对象
属性:host,hostname,href
方法:assign(url),reload(),replace(url);
-------------------------------------
事件处理
onClick,onChange,onFocus,onBlur,onMouseOver
onMouseOut,onMouseMove,onLoad,onSubmit,
onMouseDown,onMouseUp
---------------------------------------
JS 中操作表格
方法一:标准DOM
方式二:table专用方法
Tab 对象的方法
createCaption();
Tab 的属性
border
Tab 对象的集合
cells[] 所有单元格
rows[] 所有行
分享到:
- 2009-09-20 23:33
- 浏览 1066
- 评论(0)
- 论坛回复 / 浏览 (0 / 1567)
- 查看更多
相关推荐
下面将详细阐述JavaScript高级知识中的多个重要方面。 1. **原型与原型链**:JavaScript的继承机制基于原型,每个对象都有一个`__proto__`属性,指向创建它的构造函数的原型。通过原型链,我们可以实现属性和方法的...
"JavaScript高级编程"这本书深入探讨了这门语言的高级特性和最佳实践,旨在帮助开发者提升技能水平,实现更高效、更可靠的代码编写。以下是该书可能涵盖的一些关键知识点: 1. **基础语法**:包括变量、数据类型...
以下是一些关键的JavaScript高级知识点,这些内容可能在提供的压缩包文件中有所涉及: 1. **闭包(Closures)**:闭包是JavaScript中的一个重要特性,它允许函数访问并操作其外部作用域的变量,即使在函数执行完毕后...
以下是一些重要的JavaScript高级知识点,它们可能会在复习试题中涉及: 1. **闭包(Closures)**:闭包是JavaScript中一个关键的概念,它允许函数访问并操作其词法作用域内的变量,即使该函数已经返回。理解闭包...
《JavaScript高级程序设计》(第3版)是一本深入探讨该语言精髓的权威书籍,它为读者提供了全面且深入的JavaScript知识,包括语言核心、DOM操作、BOM处理、事件处理以及面向对象编程等多个方面。 在书中,作者详细...
《JavaScript高级程序设计(第3版)》是JavaScript学习者必备的经典教材,它深入讲解了JavaScript的核心概念、语法以及高级特性。这本书由资深JavaScript专家Nicholas C. Zakas撰写,为读者提供了全面且深入的...
"JavaScript高级篇视频教程"旨在帮助已经掌握了JavaScript基础知识的学习者进一步提升技能,深入理解其高级特性,包括面向对象编程、异步处理、模块化、性能优化等多个方面。 在JavaScript的高级篇中,首先会讲解...
《JavaScript进阶问题列表》是一份全面覆盖JavaScript高级知识点的问题集合,旨在帮助开发者深入理解JavaScript语言的各个方面,并掌握进阶技巧。每个问题都提供了详细的答案和解析,涵盖了JavaScript的高级特性、...
以下是对这些高级知识点的详细阐述: 1. **闭包(Closures)**:闭包是JavaScript中的一个核心概念,它允许函数访问并操作其外部作用域的变量,即使在其外部函数已经执行完毕。闭包常用于实现私有变量、数据封装和...
这篇《JavaScript高级教程》全面深入地探讨了这门语言的核心概念和技术,旨在帮助开发者从初级水平跃升至高级阶段。 首先,JavaScript的基础部分涵盖了变量、数据类型(包括基本类型和引用类型)、操作符、流程控制...
《JavaScript高级教程》这本书深入探讨了这一动态语言的核心概念和技术,旨在帮助开发者提升技能,掌握JavaScript的高级用法。 首先,JavaScript是一种解释型的、基于原型的、动态类型的脚本语言。这意味着它不需要...
《JavaScript高级程序设计》是JavaScript编程领域的一本经典著作,由Nicholas C. Zakas撰写。这本书深入探讨了JavaScript的核心概念和技术,对于想要精通JavaScript的开发者来说,是一份宝贵的资源。源码版本更是...
JavaScript 高级知识点 * this 关键字:this 关键字的使用、this 关键字的指向等 * Math 对象:Math.random()、Math.floor() 等 * Date 对象:Date 对象的创建、日期格式的转换等 * 数组操作:数组的创建、数组的...
在阅读这些文档的同时,配合《JavaScript+5.CHM》和《Javascript高级教程.CHM》这两份CHM格式的电子书,可以更直观地查找和学习特定知识点。CHM文件是Microsoft的帮助文档格式,包含了丰富的索引和搜索功能,便于...
不过,根据文件标题“Javascript高级应用与实践.pdf”,我们可以推测文档内容大致会涉及以下几个方面,尽管具体的细节无法得知: 1. JavaScript基础知识回顾:JavaScript是前端开发中最为核心的技术之一,文档可能...
"JavaScript高级程序设计"是一本深入探讨JavaScript编程语言的书籍,旨在帮助读者掌握JS的各个方面,适合自学者进行系统学习。以下是对书中的主要知识点的详细阐述: 1. JavaScript简介: JavaScript是一种广泛...
学习JavaScript高级编程技术,首先需要理解脚本语言的概念。脚本语言是相对于编译型语言而言的,它们通常不需要预编译,而是直接由解释器执行。JavaScript就是这样的脚本语言,它在网页加载时被解释执行,可以实时...
前端开发必备 Javascript 高级程序设计第3版(完整源代码书上每个例子都有)本书从最早期Netscape浏览器中的JavaScript开始讲起,直到当前它对XML和Web服务的具体支持,内容主要涉及JavaScript的语言特点、...
随着对 JavaScript 的深入理解,你可以逐步掌握更高级的概念,如函数、对象、数组、事件处理程序等,从而实现更复杂的网页功能。 总之,JavaScript 是网页开发不可或缺的一部分,它使得静态的 HTML 页面变得生动...
《JavaScript高级程序设计》是学习这一语言的经典教材,现在已经更新到第三版,并提供了完整的中文翻译,对于国内开发者来说,无疑是一份宝贵的资源。这本书深入浅出地讲解了JavaScript的核心概念和高级特性,帮助...