码迷,mamicode.com
首页 > 其他好文 > 详细

BOM与DOM

时间:2015-02-09 12:48:00      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

通常情况下,页面中的JavaScript代码都有一系列可以访问的对象,它们可以分为两组:

  • 当前载入页面所拥有的对象(页面有时也可以叫做文档)。
  • 页面以外的事物所拥有的对象(即浏览器窗口和桌面屏幕)。

对于第一个对象集合,我们称之为文档对象模型(即DOM),而第二个则叫做浏览器对象模型(即BOM)。

 

BOM的核心是windows,表示的是一个浏览器的实例,在网页中自定义的任何一个对象、变量和函数,都以windows作为其全局对象;
DOM是针对HTML和XML文档的一个API;

 

BOM只是JavaScript脚本实现的一部分,没有任何相关的标准,每种浏览器都有自己的BOM实现,这可以说是BOM的软肋所在通常情况下浏览器特定的JavaScript扩展都被看作BOM的一部分,主要包括:

◆关闭、移动浏览器及调整浏览器窗口大小;
◆弹出新的浏览器窗口;
◆提供浏览器详细信息的定位对象;
◆提供载入到浏览器窗口的文档详细信息的定位对象;
◆提供用户屏幕分辨率详细信息的屏幕对象;
◆提供对cookie的支持;
◆加入ActiveXObject类扩展BOM,通过JavaScript实例化ActiveX对象。

 

BOM与DOM

标签:

原文地址:http://www.cnblogs.com/zhongxinWang/p/4281116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!