BOM
- 浏览器对象模型
- BOM可以通过JS来操作浏览器
- 在BOM里提供了一组对象,用来完成对浏览器的操作
1、Window
代表浏览器的整个窗口,同时window也是网页的全局对象
2、History
①、代表浏览器的历史记录 通过该对象可以操作浏览器的历史记录
②、由于隐私的问题,该对象不能获取到具体的历史记录,只能造作浏览器向前或向后翻页
值:
back()
可以回退到上个页面 作用和浏览器的回退按钮一样
forward()
可以调整到下一个页面 作用和浏览器的前进按钮一样
go()
- 可以用来跳转到指定页面 需要一个整数做参数
- 1 代表向前跳转一个页面 相当于forward()
- -1 代表向后跳转一个页面 相当于back()
length
属性 可以获取当前访问链接的数量
3、Location
代表当前浏览器的地址栏信息,操作浏览器页面的跳转
- 如果直接打印location 则可以获取到地址栏的信息 当前页面的完整路径
- 如果直接将location属性修改为一个完整的地址(相对或绝对)会自动跳转到该路径,
- assign()方法加载新文档
- reload() 重新加载当前页面 作用和刷新按钮一样 如果在方法里传递一个true 会强制清空缓存刷新页面
- replace() 可以用一个新的页面来替换当前页面 并且不会生成历史记录
4、Navigator
代表当前浏览器的信息,通过该对象可以识别不同的浏览器
5、Screen
获取屏幕的信息