站内搜索:
首页 >> 前端 >> 内容
BOM和DOM的区别

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

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 对象;

  • 上一篇:webgl之创建三维文本,重点是实现中文字体的输出
  • 下一篇:一篇文章搞懂toString()和valueOf()
  • 返回顶部