您现在的位置:首页 >> 前端 >> 内容

BOM和DOM的区别

时间:2017/8/28 9:35:00 点击:

  核心提示: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 对象;

Tags:BO OM M和 和D 
作者:网络 来源:ShareUs的专栏