基本概念
bom是使用JavaScript开发web应用程序的核心.
bom提供了与网页无关的浏览器功能对象
bom的核心是window 表示浏览器的实例
小结:
BOM对象是以window对象为基础的 这个对象代表了 [ 浏览器窗口 和 页面可见的区域 ]
window对象也被复用为ECMAScript的global对象 因此全局变量和函数都是它的属性和方法
而且所有原生类型的构造函数从一开始就存在于这个对象上
本节内容
. 要应用其他window对象 可以使用几个不同的窗口指针 [ top parent self ]
. 通过location对象可以 以编程的方式操纵浏览器的导航系统
通过设置这个location对象的属性 可以 [ 改变浏览器URL中的某一部分或全部 ]
使用replace()方法可以替换浏览器历史记录中当前显示的页面 变导航到新的URL
. navigator对象 提供关于浏览器的信息。提供的信息取决于浏览器 不过有些属性如 userAgent是所有浏览器都支持的
. screen对象保存着客户端显示器的信息 这些信息通常用于评估浏览网站的设备信息
. history对象 提供了操纵浏览器历史记录的能力 开发者可以确定历史记录中包含了多少条目
并以编程的方式实现在历史记录中导航 并且也能够修改历史记录
.