BOM对象有哪些

时间:2020-05-01

window对象

是JS的最顶层对象,其他的BOM对象都是window对象的属性。

window对象的 window 属性指向这个window对象本身。因此以下表达式所返回的window对象都是同一个。

window.window
window.window.window
window.window.window.window

document对象

文档对象

Document 接口表示任何在浏览器中载入的网页,并作为网页内容的入口,也就是DOM 树。DOM 树包含了像 <body> 、<table> 这样的元素,以及大量其他元素。它向网页文档本身提供了全局操作功能,能解决如何获取页面的 URL ,如何在文档中创建一个新的元素这样的问题。

location对象

浏览器当前URL信息。

Location 接口表示其链接到的对象的位置(URL)。所做的修改反映在与之相关的对象上。 Document 和 Window 接口都有这样一个链接的Location,分别通过 Document.location和Window.location 访问。

navigator对象

浏览器本身信息。

Navigator 接口表示用户代理的状态和标识。 它允许脚本查询它和注册自己进行一些活动。

可以使用只读的 window.navigator 属性检索navigator对象。

screen对象

客户端屏幕信息。

Screen 接口表示一个屏幕窗口,往往指的是当前正在被渲染的window对象,可以使用 window.screen 获取它。

请注意:由浏览器决定提供屏幕对象,此对象一般通过当前浏览器窗口活动状态动态检测来得到。

history对象

浏览器访问历史信息。

History 接口允许操作浏览器的曾经在标签页或者框架里访问的会话历史记录。