核心提示:BOM跟DOM的区别和关联:BOM是Browser Object Model的缩写,即浏览器对象模型。BOM的最根本对象是window。DOM最根本对象是document(实际上是window.doc...
BOM跟DOM的区别和关联:
BOM是Browser Object Model的缩写,即浏览器对象模型。BOM的最根本对象是window。
DOM最根本对象是document(实际上是window.document)。
DOM Level 1 包括DOM Core和DOM HTML。前者提供了基于XML的文档结构图。后者添加了一些HTML专用的对象和方法,从而扩展了DOM Core.
DOM Level 2 引入几个新模块:DOM视图,事件,样式,遍历和范围
DOM Level 3 引入了以统一的方式载入和保存文档的方法。DOM Core被扩展支持所有的XML1.0的特性
JavaScript 有三部分构成,ECMAScript,DOM和BOM
1.DOM 是 W3C 的标准; [所有浏览器公共遵守的标准]
2.BOM 是 各个浏览器厂商根据 DOM,在各自浏览器上的实现;[表现为不同浏览器定义有差别,实现方式不同]
3.window 是 BOM 对象,而非 js 对象;