BOM
什么是BOM?
DOM就是一套操作HTML标签的API(接口/方法/属性)
BOM就是一套操作浏览器的API(接口/方法/属性)BOM中常见的对象
window: 代表整个浏览器窗口
注意: window是BOM中的一个对象, 并且是一个顶级的对象(全局)
Navigator: 代表当前浏览器的信息, 通过Navigator我们就能判断用户当前是什么浏览器
Location: 代表浏览器地址栏的信息, 通过Location我们就能设置或者获取当前地址信息
History: 代表浏览器的历史信息, 通过History来实现刷新/上一步/下一步
注意点: 出于隐私考虑, 我们并不能拿到用户所有的历史记录, 只能拿到当前的历史记录
Screen: 代表用户的屏幕信息
Navigator
代表当前浏览器的信息, 通过Navigator我们就能判断用户当前是什么浏览器
1 | // console.log(window.navigator); |
Location
代表浏览器地址栏的信息, 通过Location我们就能设置或者获取当前地址信息1 | let oBtn1 = document.querySelector("#btn1"); |
History上
代表浏览器的历史信息, 通过History来实现刷新/前进/后退,主要利用到了go
1 | // |
- go参数为正数,代表前进,类似forward();0就不动,原地
History下
1 | // History: 代表浏览器的历史信息, 通过History来实现刷新/上一步/下一步 |
- 如果给go方法传递-1, 就代表后退1个界面, 传递-2就代表后退2个界面