BOM
1.window对象
2.location对象
3.history对象
BOM也叫浏览器对象模型,它提供了很多对象,用于访问浏览器的功能。BOM缺少规范,每个浏览器提供商又按照自己想法去扩展它,那么浏览器共有对象就成了事实的标准。所以,BOM本身是没有标准的或者还没有哪个组织去标准它。
一.window对象
BOM的核心对象是window,它表示浏览器的一个实例。window对象处于JavaScript结构的最顶层,对于每个打开的窗口,系统都会自动为其定义 window 对象。
1.对象的属性和方法
window对象有一系列的属性,这些属性本身也是对象。
window对象的属性
属性
含义
closed
当窗口关闭时为真
defaultStatus
窗口底部状态栏显示的默认状态消息
document
窗口中当前显示的文档对象
frames
窗口中的框架对象数组
history
保存有窗口最近加载的URL
length
窗口中的框架数
location
当前窗口的URL
name
窗口名
offscreenBuffering
用于绘制新窗口内容并在完成后复制已存在的内容,控制屏幕更新
opener
打开当前窗口的窗口
parent
指向包含另一个窗口的窗口(由框架使用)
screen
显示屏幕相关信息,如高度、宽度(以像素为单位)
self
指示当前窗口。
status
描述由用户交互导致的状态栏的临时消息