在早期,js仅用于简单的表单验证等操做。后来,具有了与浏览器窗口及其内容等几乎全部方面交互的能力。浏览器
/ek-ma-script/cookie
DOM1级:映射文档结构;支持:IE5.5+, Mozilla 0.6.0+框架
DOM2级:学习
DOM视图(DOM Views): 定义了跟踪不一样文档(例如,应用CSS以前和以后的文档),视图的接口;设计
DOM事件(DOM Events): 定义了事件和事件处理的接口;对象
DOM样式(DOM Style): 定义了基于CSS为元素应用样式的接口;接口
DOM遍历和范围(DOMTraversal and Range): 定义了遍历和操做文档树的接口。事件
DOM3级:ip
进一步扩展了DOM, 引入了以统一方式加载和保存文档的方法---在DOM加载和保存(DOM Load and Save)模块中定义;ci
新增了验证文档的方法---在DOM验证(DOM Validation)模块中定义;
对DOM核心进行了扩展,开始支持XML 1.0规范,设计XML Infoset、XPath和XML Base.
注:DOM0级标准实际是不存在的,其只是一个参照点。具体说来,指Internet Explorer4.0和Netscape Navigator 4.0最初支持的DHTML.
核心(ECMAScipt)
DOM
BOM
语法
类型
语句
关键字
保留字
操做符
对象
浏览器对象模型。从根本上讲,BOM只处理浏览器窗口和框架;但人们习惯上也把全部针对浏览器的JavaScript扩展算做BOM的一部分,例如:
弹出新浏览器窗口的功能;
移动、缩放和关闭浏览器窗口的功能;
提供浏览器详细信息的navigator对象;
提供浏览器所加载页面的详细信息的location对象;
提供用户显示器分辨率详细信息的screen对象;
对cookies的支持;
像XMLHttpRequest和IE的ActiveXObject这样的自定义对象、
(注:BOM无标准,各个浏览器一些方面会有本身的实现和方法。)