如果您不了解BOM,那么您应该了解DOM。
DOM :(文档对象模型)文档对象模型。
BOM :(浏览器对象模式)浏览器对象模式。
从以上比较中可以清楚地看到,BOM和DOM之间的最大区别是B(浏览器)和D(文档)之间的区别。浏览器和文档有什么区别?从下图中从上图中,DOM的根节点是document。经常编写JavaScript代码,也许您会想到window对象,为什么DOM中没有窗口,这是BOM和DOM之间的区别,window是JavaScript的顶级对象之一,它属于浏览器级别,它与内容和浏览器之间的文档无关。

BOM分析:
1.BOM是浏览器对象模型的缩写,称为浏览器对象模型

2.BOM提供了独立于内容并与浏览器窗互的对象
3.由于BOM主要用于管理窗口之间的通信,因此其核心对象是窗口
4.BOM由一系列相关对象组成,每个对象提供许多方法和属性

5.BOM缺乏标准,JavaScript语法的标准化组织为ECMA,而DOM的标准化组织为W3C
6.BOM最初是Netscape浏览器标准的一部分
BOM

窗口对象是BOM的顶层(核心)对象,所有对象都通过它进行扩展,也可以称为窗口的子对象。
由于window是顶级对象,因此可以在调用其子对象时指定窗口对象而不显示。例如,以下两行代码相同:

[code] document.write(“ test”);
window.document.write(“ test”); [/ code]
参考上述某些内容
此外,W3school还对窗口对象进行了详细介绍:
但是,W3school将标题写为HTML DOM Window对象。我个人认为应该将其更改为HTML BOM Window对象。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-349853-1.html
或者让男的变太监
台词功底也很好