1.JavaScript实现
一个完整的JavaScript实现由三个部分组成:
核心:ECMAScript 文档对象模型:DOM 浏览器对象模型:BOM
1.1 ECMAScript
由ECMA-262标准定义的ECMAScript与web浏览器没有依赖关系,我们常见的Web浏览器只是ECMAScript实现可能的宿主环境之一,宿主环境也会提供一些拓展,如DOM,利用ECMAScript的核心类型和语法提供更多更具体的功能。
ECMA-262标准规定的内容:语法,类型,语句,关键字,保留字,操作符,对象。
ECMAScript就是对实现该标准规定的各个方面内容的语言的描述。JavaScript实现了ECMAScript。
1.1.1 版本
目前是ES5
1.2DOM
是针对XML但是经过扩展用于HTML的API。DOM把整个页面映射为一个多层次节点结构
1.2.1 为什么使用DOM
继续保持Web跨平台的天性,防止出现浏览器不兼容的情况。
1.2.2 DOM级别
DOM1级:(主要目标:映射文档的结构)两个模块组成:DOM核心(DOM Core):如何映射基于XML的文档结构,以便简 化对文档中任意部分的访问和操作。 DOM HTML:在DOM核心的基础上加以拓展,添加了针对HTML的对象和方法。
DOM2级:在原来DOM的基础上又扩充了鼠标和用户界面事件、范围、遍历等细分模块,而且通过对象接口增加了对CSS的支持。