JavaScript中的DOM和BOM是什么?
JavaScript中的DOM和BOM是什么? 如果有人能用通俗的话来解释这些,那就太棒了! 我想更深入地了解这些。
BOM(浏览器对象模型)由作为window
子项的对象navigator
, history
, screen
, location
和document
组成。 在document
节点中是DOM(文档对象模型),即文档对象模型,它表示页面的内容。 你可以使用JavaScript来操纵它。
- DOM – 文档对象模型
- BOM – 浏览器对象模型
本文解释了Javascript,DOM和BOM之间的关系。
他们只是你正在处理的不同的对象:
- DOM是文档对象模型,它处理文档,HTML元素本身,例如
document
和所有的遍历,事件等。 - BOM是浏览器对象模型,它处理文档之外的浏览器组件,如
history
,location
,navigator
和screen
(以及其他一些随浏览器而异的组件)。
你可以在Mozilla基金会上find更多关于Javascript的信息。
DOM
https://developer.mozilla.org/en-US/docs/DOM/DOM_Reference/Introduction
BOM
DOM意味着文档对象模型。当网页被加载时,浏览器为页面创build一个文档对象模型。所有的对象被排列成树结构。
BOM表示浏览器对象Model.window对象被所有浏览器所支持,它代表了窗口浏览器。所有的全局JavaScript对象,函数和variables自动成为窗口对象的成员。