浏览器对象 BOM

浏览器提供了一个对象模型, 开发者可以通过他访问浏览器的属性或实现一些方法, 这个对象模型就是浏览器对象模型, 简称 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 对象的返回值是可以被改变的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容