浏览器提供了一个对象模型, 开发者可以通过他访问浏览器的属性或实现一些方法, 这个对象模型就是浏览器对象模型, 简称 BOM (Browser Object Model). BOM中有很多对象, 例如 window, window.navigator, window.screen和window.history等
1. window对象
window 对象表示浏览器窗口, 所有的浏览器都支持它, 并且所有的 JavaScript 全局对象、函数以及变量均自动变成该对象的成员。全局变量是该对象的成员, 全局函数则是该对象的属性, 全局函数则是该对象的方法。
我们可以通过window对象获取浏览器的宽度和高度:
window.innerHeight // 打印浏览器窗口的内部高度
window.innerWidth // 打印浏览器窗口的内部宽度
2. window.navigator 对象
window.navigator对象包含访问者浏览器的有关信息, 没有公开的标准, 所有的浏览器都支持它.
要注意的是, window.navigator 对象的返回值是可以被改变的