【前端自学之路】JS之BOM

js bom 浏览器对象模型

BOM(Browser Object Model)浏览器对象模型,JS通过BOM访问到浏览器一些属性

但是BOM依托于浏览器而存在

BOM包含了哪些内容呢?

window

BOM最核心的概念是 window,浏览器下JS的全局变量都是在 window 下,其中包括:

document

文档对象,DOM的接口就是存在于document下

history

代表了浏览器的一些访问记录,它是一个只读的

1
2
// 跳转到前一页
history.back()

location

代表了浏览器的地址等信息

1
2
3
4
5
// 得到当前页面的url地址
location.href

// 获取当前域名
location.hostname

navigator

代表浏览器本身的属性、版本、厂商等

1
2
// 常见的,获取浏览器信息
navigator.userAgent

学习这些东西并不需要可以去死记硬背,当常使用后,自然而然就记住了

坚持原创技术分享,谢谢鼓励我继续创作!