BOM and DOM

BOM:

1. BOM是Browser Object Model的缩写,即浏览器对象模型。

2. BOM没有相关标准。

BOM和浏览器关系密切。浏览器的很多东西可以通过JavaScript控制的,例如打开新窗口、打开新选项卡(标签页)、关闭页面,把网页设为主页,或加入收藏夹,等等…这些涉及到的对象就是BOM。

虽然BOM没有一套标准,但是各个浏览器的常用功能的JavaScript代码还是大同小异的,对于常用的功能实际上已经有默认的标准了。所以不用过于担心浏览器兼容问题,不是每个浏览器都有自己的BOM,也不需要为每个浏览器都学习一套BOM,只是个别浏览器会有新增的功能会在BOM上体现出来。

DOM:

Document Object Model(文档对象模型),就是把「文档」当做一个「对象」来看待。 相应的,Browser Object Model(浏览器对象模型),即把「浏览器」当做一个「对象」来看待。

在 DOM 中,文档中的各个组件(component),可以通过 object.attribute 这种形式来访问。一个 DOM 会有一个根对象,这个对象通常就是 document。

猜你喜欢

转载自www.cnblogs.com/lqlqxiong/p/9856861.html