DOM和BOM、window 和 document
2019-12-28 本文已影响0人
PingerL
1. BOM 和 DOM
- BOM (Browser Object Module),浏览器对象模型,是为了操作浏览器出现的 API(编程接口),BOM 赋予了 JavaScript 操作浏览器的能力。
- DOM (Document Object Module),文档对象模型,是为了操作文档出现的 API,DOM 赋予了 JavaScript 操作文档的能力。
2. window 和 document
-
window
是 BOM 中的一个对象。window
是 BOM 的顶层对象,其他的 BOM 对象都是window
对象的属性,主要用与获取浏览器信息和对浏览器进行操作。 -
document
:每个载入浏览器的HTML文档都会成为document
对象。document
对象包含了文档的基本信息,我们可以通过JavaScript
对HTML
页面中的所有元素进行访问、修改。 - 在
JavaScript
中对象之间并不是独立存在的,对象与对象之间有着层次关系。如document
对象是window
对象的子对象,所有的对象都源自window
对象,它表示整个浏览器窗口。
3. window.document === document
