JavaScript中的DOM和BOM是什么?

Imr*_*ran 84 javascript dom dom-events

JavaScript中的DOM和BOM是什么?如果有人可以用外行的话来解释这些,那就太好了!我想更深入地了解这些.

the*_*ejh 135

BOM(浏览器对象模型)由对象navigator,historyscreen,location以及document它们的子对象组成window.在document节点中是DOM(文档对象模型),即文档对象模型,它表示页面的内容.你可以使用javascript操作它.

  • > 在 `document` 节点中是 DOM 我认为更好的描述方式是:“节点在 DOM 树中”或“节点是 DOM 树中的最小单元”或“节点组成 DOM 树”。想法? (2认同)

dec*_*one 45

  • DOM - 文档对象模型
  • BOM - 浏览器对象模型

本文解释了Javascript,DOM和BOM之间的关系.


Nic*_*ver 37

它们只是你正在处理的不同对象:

  • DOM是文档对象模型,它处理文档,HTML元素本身,例如document您将在其中执行的所有遍历,事件等.
  • 的BOM是浏览器对象模型,它与浏览器组件除了文档涉及,如history,location,navigatorscreen(以及其他一些由浏览器而异).


小智 5

DOM表示文档对象模型。加载网页时,浏览器会为页面创建文档对象模型。所有对象都以树结构排列...

BOM表示所有浏览器都支持Browser Object Model.window对象,它代表窗口浏览器。所有全局JavaScript对象,函数和变量都会自动成为窗口对象的成员。