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