27、BOM的属性对象方法

27.1 BOM的属性对象方法

BOM(浏览器对象模型)的对象用于访问浏览器的功能,提供了当前窗口中加载的文档有关的信息,和一些导航功能。

  • BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window
  • BOM由一些列相关对象构成,并且每个对象提供 很多方法与属性
  • BOM缺乏标准,javascript 语法的标准组织是ECMA,DOM的标准组织是W3C
  • BOM 最初是Netscape 浏览器标准的一部分

在这里插入图片描述

  • window对象 :表示浏览器窗口,是JS的顶层对象。
  • location对象:浏览器当前的URL信息。
  • navigator对象:浏览器本身信息。
  • history对象:浏览器的浏览历史记录信息。
  • screen对象:浏览器的屏幕信息。
  • document对象:代表当前窗口的网页文档。该对象是JS对DOM的具体实现,本篇章不谈论其用法。

1 window对象(核心对象)

window对象对象表示一个浏览器窗口或一个frame框架,它处于对象层次的最顶端,它提供了处理浏览器窗口的方法和属性。

window对象是浏览器对象中的默认对象,所以可以隐式地引用window对象的属性和方法。在浏览器环境中,添加到window对象中的方法、属性等,其作用域都是全局的。JavaScript中的标准内置对象,在浏览器环境中也是做为window的方法和属性出现的。
如,以下两行代码是等价的:

new Date();
// 等价于
new window.Date();

2 DOM(document)相关对象

DOM可以认为是BOM的一个子集,DOM中文档操作相关对象,如:Node、Document、Element等DOM节点类型对象,都是做为window对象的子属性出现的。

document是window对象的了个属性,它是一个Document对象实例,表示当前窗口中文档对象。通过该对象,可以对文档和文档中元素、节点等进行操作。

3 frames对象

frames对象是一个集合,表示当前页面中使用的子框架。如果页面中使用了框架,将产生一个框架集合frames,在集合中可以用数字下标(从0开始)或名字索引框架。集全中的每一个对象,包含了框架的页面布局信息,以及每一个框架所对应的window对象。

4 navigator对象

navigator是指浏览器对象,该对象提供了当前正在使用的浏览器的信息。navigator对象中的属性是只读的,在W3C在HTML5标准中,对该对象进行了规范。由于浏览器的同,该对象的具体值可能有所区别。

5 history对象

history对象来保存浏览器历史记录信息,也就是用户访问的页面。浏览器的前进与后退功能本质上就是history的操作。history对象记录了用户浏览过的页面,通过该对象提供的API可以实现与浏览器前进/后退类似的导航功能。

6 location对象

location是一个静态对象,该对象是对当前窗口URL地址的解析。该对象提供了可以访问URL中不同部分的信息属性,通过location对象也可以实现页面或锚点跳转等功能。

7 screen对象

screen对象中包含了用户显示器屏幕相关信息。通过该对象,可以访问用户显示器屏幕宽、高、色深等信息。

参考文献

BOM对象详解和BOM与DOM的层次关系

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值