19E4X

摘要: E4X是ECMAScript语言的可选扩展 19.1E4X类型 E4X定义的4个类型可以表现XML文档中的所有部分,其内部机制是将每一种类型(特别是XML和XMLList)都映射为多个DOM类型。 XML类型 创建XML对象的方式:调用构造函数(可以向构造函数传入字符串、DOM文档或节点);使用XM 阅读全文
posted @ 2017-02-23 09:05 U201113877 阅读(128) 评论(0) 推荐(0)

18JavaScript与XML

摘要: 18.1.浏览器对XML DOM的支持 DOM2级核心 常见的情况是将某个XML文档解析为DOM结构,或者反之。 DOMParser类型 在解析XML之前,首先必须创建一个DOMParser的实例,然后再调用parseFromString()方法,这个方法接收两个参数:要解析的XML字符和内容类型。 阅读全文
posted @ 2017-02-23 08:41 U201113877 阅读(96) 评论(0) 推荐(0)

13事件

摘要: JavaScript和HTML之间的交流是通过事件实现的。事件就是文档或浏览器窗口中发生的一些特定的交互瞬间。 13.1事件流 事件流描述的是从页面中接收事件的顺序。 IE的事件流叫做事件冒泡(event bubbling),即事件开始有最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上 阅读全文
posted @ 2017-02-16 13:30 U201113877 阅读(135) 评论(0) 推荐(0)

12DOM2和DOM3

摘要: 12.1DOM变化 针对XML命名空间的变化 命名空间要使用xmlns特性来指定。在混合使用两种语言的情况下,命名空间的用处就非常大了。在DOM2级中,Node类型包含下列特定于命名空间的属性:localName、namespaceURL和prefix。Document类型包含了下列与命名空间有关的 阅读全文
posted @ 2017-02-15 17:02 U201113877 阅读(112) 评论(0) 推荐(0)

11DOM扩展

摘要: 11.1选择符API 众多JavaScript库中最常用的一项功能,就是根据CSS选择符选择与某个模式匹配的DOM元素。 querySelector()方法接收一个CSS选择符,返回与该模式匹配的第一个元素,如果没有找到匹配的元素,返回null。通过Documnet类型调用时会在文档元素的范围内查找 阅读全文
posted @ 2017-02-13 22:39 U201113877 阅读(92) 评论(0) 推荐(0)

9客户端检测

摘要: 不到万不得已,就不要使用客户端检测。先设计最通用的方案,然后再使用特定于浏览器的技术增强该方案。 9.1能力检测 能力检测的目的不是识别特定的浏览器,而是识别浏览器的能力。要想检测达到目的的最常用的特性(保证代码最优化,因为在多数情况下都可以避免测试多个条件);必须测试实际要用到的特性。 能力检测对 阅读全文
posted @ 2017-02-09 13:53 U201113877 阅读(88) 评论(0) 推荐(0)

8BOM

摘要: BOM(浏览器对象模型)提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。 8.1window对象 早浏览器中,window对象有两重角色,既是通过JavaScript访问浏览器窗口的一个借口,又是ECMAScript规定的Global对象。 全局变量会成为window对象的属性。定 阅读全文
posted @ 2017-02-08 20:37 U201113877 阅读(132) 评论(0) 推荐(0)

6面向对象的程序设计

摘要: ECMA_262把对象定义为:无序属性的集合,其属性可以包含基本值、对象或者函数。 6.1理解对象 特性(attribute)是内部值,描述了属性(property)的各种特性。ECMAScript中有两种属性:数据属性和访问器属性。数据属性包含一个数据值的位置,在这个位置可以读取和写入值,数据属性 阅读全文
posted @ 2017-01-18 15:31 U201113877 阅读(75) 评论(0) 推荐(0)

5引用类型

摘要: 5.1Object类型 创建Object实例的方式有两种。第一种是使用new操作符后跟Object构造函数。另一种方式是使用对象字面量表示法。对象字面量是对象定义的一种简写形式,目的在于简化创建包含大量属性的对象的过程。在对象字面量中,用逗号来分隔不同的属性。开发人员更青睐对象字面量语法,因为这种语 阅读全文
posted @ 2017-01-12 19:23 U201113877 阅读(120) 评论(0) 推荐(0)

4变量、作用域和内存问题

摘要: 4.1基本类型和引用类型的值 基本类型的值按值访问,引用类类型的值按引用访问。JavaScript不允许直接访问内存中的位置,也就是说不能直接操作对象的内存空间。在操作对象时,实际上是在操作对象的引用而不是实际的对象。 对于引用类型的值,我们可以为其添加属性和方法,也可以改变和删除其属性和方法。 基 阅读全文
posted @ 2017-01-10 09:51 U201113877 阅读(93) 评论(0) 推荐(0)