JavaScript中的DOM和BOM是什么?

JavaScript中的DOM和BOM是什么? 如果有人能用通俗的话来解释这些,那就太棒了! 我想更深入地了解这些。

BOM(浏览器对象模型)由作为window子项的对象navigatorhistoryscreenlocationdocument组成。 在document节点中是DOM(文档对象模型),即文档对象模型,它表示页面的内容。 你可以使用JavaScript来操纵它。

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

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

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

  • DOM是文档对象模型,它处理文档,HTML元素本身,例如document和所有的遍历,事件等。
  • BOM是浏览器对象模型,它处理文档之外的浏览器组件,如historylocationnavigatorscreen (以及其他一些随浏览器而异的组件)。

DOM意味着文档对象模型。当网页被加载时,浏览器为页面创build一个文档对象模型。所有的对象被排列成树结构。

BOM表示浏览器对象Model.window对象被所有浏览器所支持,它代表了窗口浏览器。所有的全局JavaScript对象,函数和variables自动成为窗口对象的成员。