BOM、DOM

BOM

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

2.  BOM没有相关标准。

3.  BOM的最根本对象是window。

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

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

 

DOM

1.      DOM是Document Object Model的缩写,即文档对象模型。

2.      DOM是W3C的标准。

3.      DOM最根本对象是document(实际上是window.document)。

 

DOM和文档有关,这里的文档指的是网页,也就是HTML文档。网页是由服务器发送给客户端浏览器的,无论用什么浏览器,接收到的HTML都是一样的,所以DOM和浏览器无关,它关注的是网页本身的内容。

HTML是由标签组成的,标签套标签。JavaScript可以通过DOM获取到底有哪些标签,标签里面的属性是什么,内容是什么等等…

window.document已然可以看出,DOM的最根本的对象是BOM的window对象的子对象。

转自:

作者:叉叉哥   出处:http://blog.csdn.net/xiao__gui/article/details/8315148

posted on 2018-10-26 10:49  wcphahaha  阅读(303)  评论(0编辑  收藏  举报

导航