1.1 完整的JavaScript实现
完整的JavaScript实现包括三部分:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)。
ECMAScript提供核心语言功能,DOM提供访问和操作网页内容的方法和接口,BOM提供与浏览器交互的方法和接口。
1、ECMAScript
Web浏览器只是ECMAScript实现可能的宿主环境,其他环境包括Node,Adobe Flash。
ECMAScript的组成部分:语法,类型,语句,关键字,保留字,操作符,对象。
2、文档对象模型(DOM)
文档对象模型(DOM)是指针对XML,但经过扩展用于HTML的应用程序编程接口。
DOM1级:DOM核心,DOM HTML。
DOM核心规定如何映射基于XML的文档结构。DOM HTML扩展了针对HTML的对象和方法。
DOM2级:DOM视图,DOM事件,DOM样式,DOM遍历和范围。
DOM视图定义了应用CSS之前和之后的文档视图接口,DOM事件定义了事件和事件处理的接口,DOM样式定义了基于CSS为元素应用样式的接口,DOM遍历和范围定义了遍历和操作文档树的接口。
DOM3级:DOM加载和保存,DOM验证。
DOM加载和保存引入了以统一方式加载和保存文档的方法,DOM验证新增了验证文档的方法。
3、浏览器对象模型(BOM)
BOM扩展包括:弹出新浏览器窗口功能,移动缩放和关闭浏览器窗口功能,提供浏览器详细信息的navigator对象,提供浏览器所加载页面的详细信息的location对象,提供用户显示器分辨率详细信息的screen对象,对cookies的支持,类似Ajax中的自定义对象。
网友评论