BOM
小于 1 分钟约 283 字...
BOM
(浏览器对象模型):是指浏览器提供的一组对象,用于操作浏览器窗口及其内容,如浏览器历史记录、地址栏等
window 对象
window
对象是当前JS
脚本运行所处的窗口,而这个窗口中包含DOM
结构,window.document
属性就是document
对象
在有标签页功能的浏览器中,每个标签页都拥有自己的window
对象,同一个窗口的不同标签页之间不会共享一个window
对象
窗口尺寸相关属性
注意
获得不包含滚动条的窗口宽度,要用document.documentElement.clientWidth
属性 | 意义 |
---|---|
innerHeight | 浏览器窗口的内容区域高度,包含水平的滚动条 |
innerWidth | 浏览器窗口的内容区域宽度,包含水平的滚动条 |
outerHeight | 浏览器窗口的外部高度 |
outerWidth | 浏览器窗口的外部宽度 |
navigator 对象
属性 | 意义 |
---|---|
appName | 浏览器官方名称 |
appVersion | 浏览器版本 |
userAgent | 浏览器的用户代理(含有内核信息和封装壳信息) |
platform | 用户操作系统 |