随笔分类 -  Professional JavaScript for Web

摘要:事件流 事件流描述的是从页面中接收事件的顺序。但有意思的是,IE 和Netscape 开发团队居然提出了差不多是完全相反的事件流的概念。IE 的事件流是事件冒泡流,而Netscape Communicator 的事件流是事件捕获流。 事件冒泡 IE 的事件流叫做事件冒泡(event bubbling 阅读全文
posted @ 2018-01-26 18:10 hahazexia 阅读(157) 评论(0) 推荐(0) 编辑
摘要:DOM 变化 “DOM2 级核心”没有引入新类型,它只是在DOM1 级的基础上通过增加新方法和新属性来增强了既有类型。“DOM3级核心”同样增强了既有类型,但也引入了一些新类型。 可以通过下列代码来确定浏览器是否支持这些DOM 模块。 针对XML命名空间的变化 有了XML 命名空间,不同XML 文档 阅读全文
posted @ 2018-01-04 23:19 hahazexia 阅读(227) 评论(0) 推荐(0) 编辑
摘要:选择符API Selectors API是由W3C 发起制定的一个标准,致力于让浏览器原生支持CSS 查询。 Selectors API Level 1 的核心是两个方法:querySelector()和querySelectorAll()。在兼容的浏览器中,可以通过Document 及Elemen 阅读全文
posted @ 2018-01-02 10:37 hahazexia 阅读(247) 评论(0) 推荐(0) 编辑
摘要:节点层次 DOM 可以将任何 HTML 或 XML 文档描绘成一个由多层节点构成的结构。节点分为几种不同的类 型,每种类型分别表示文档中不同的信息及(或)标记。 文档节点是每个文档的根节点。在这个例子中,文档节点只有一个子节点,即<html>元素,我们称之为文档元素。文档元素是文档的最外层元素,文档 阅读全文
posted @ 2017-12-12 10:18 hahazexia 阅读(262) 评论(0) 推荐(0) 编辑
摘要:能力检测 能力检测又称特性检测,能力检测的目标不是 识别特定的浏览器,而是识别浏览器的能力。 举个例子,IE 的早期版本中不存在 document.getElementById() 先检测达成目的的最常用的特性。这样可以保证代码最优化,因为在多数情况下都可以避免测试多个条件。 必须测试实际要用到的特 阅读全文
posted @ 2017-11-05 23:29 hahazexia 阅读(281) 评论(0) 推荐(0) 编辑
摘要:window 对象 BOM 的核心对象是window,它表示浏览器的一个实例。在浏览器中,window 对象有双重角色,它既是通过JavaScript 访问浏览器窗口的一个接口,又是ECMAScript 规定的Global 对象。这意味着在网页中定义的任何一个对象、变量和函数,都以window 作为 阅读全文
posted @ 2016-03-29 13:15 hahazexia 编辑
摘要:定义函数的方式有两种:一种是函数声明,另一种就是函数表达式。函数声明的语法是这样的。 Firefox、Safari、Chrome和Opera 都给函数定义了一个非标准的name 属性,通过这个属性可以访问到给函数指定的名字。这个属性的值永远等于跟在function 关键字后面的标识符。 关于函数声明 阅读全文
posted @ 2016-03-25 16:28 hahazexia 编辑
摘要:ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样(以及其他将要讨论的原因),我们可以把ECMAScript 的对象想象成散列表:无非就是一组 阅读全文
posted @ 2016-03-14 18:13 hahazexia 编辑
摘要:Object类型 创建Object 实例的方式有两种。第一种是使用new 操作符后跟Object 构造函数。 另一种方式是使用对象字面量表示法。对象字面量是对象定义的一种简写形式,目的在于简化创建包含大量属性的对象的过程。 在这个例子中,左边的花括号({)表示对象字面量的开始,因为它出现在了表达式上 阅读全文
posted @ 2015-12-30 16:29 hahazexia 编辑
摘要:基本类型和引用类型的值ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是Undefined 、 Null 、 Boolean 、 Number 和 String,而引用类型值指那些可能由多个值构成的对象。基本数据类型是按值访问的,引用类型的值是按引用访问... 阅读全文
posted @ 2015-12-29 18:14 hahazexia 编辑
摘要:数据类型 ECMAscript中有五种简单数据类型Undefined,Null,Boolean,Number,String 还有一种复杂数据类型Object。 typeof操作符 typeof可能返回下列某个字符串 undefined 如果这个值未定义 boolean 如果这个值是布尔值 strin 阅读全文
posted @ 2015-12-19 18:57 hahazexia 编辑

点击右上角即可分享
微信分享提示