BOM(Browser Object Model) 即浏览器对象模型, 提供了独立于内容而与浏览器窗口进行交互的对象; 由于 BOM 主要用于管理窗口与窗口之间的通讯, 因此其核心对象是 Windows.
BOM 由一系列相关的对象构成, 并且每个对象都提供了很多方法与属性.
常见的 BOM 对象
Windows: 代表整个浏览器窗口 (Windows 是 BOM 中的一个对象, 并且是顶级的对象)
Navigator : 代表浏览器当前的信息, 通过 Navigator 我们可以获取用户当前使用的是什么浏览器
Location: 代表浏览器当前的地址信息, 通过 Location 我们可以获取或者设置当前的地址信息
History: 代表浏览器的历史信息, 通过 History 我们可以实现上一步 / 刷新 / 下一步操作 (出于对用户的隐私考虑, 我们只能拿到当前的浏览记录, 不能拿到所有的历史记录)
Screen: 代表用户的屏幕信息
Windows 对象方法:
alert(): 弹出一个警告框
confirm(): 弹出一个确认框
prompt(): 弹出一个提示框
open(): 打开一个新窗口
scrollTo(): 滚动到指定位置
setTimeout() 和 clearTimeout(),setInterval() 和 clearInterval() 设置和停止定时器
来源: http://www.css88.com/qa/javascript/11329.html