BOM
浏览器对象模型(browser object model
)
BOM
可以使我们通过JS来操作浏览器,在BOM中为我们提供了一组对象,用来完成对浏览器的操作
-
Window
代表浏览器窗口并且保存浏览器的全局对象 -
Navigator
代表浏览器信息,通过该对象可以来识别不同的浏览器 -
Location
代表浏览器地址栏信息- 如果直接打印
location
,则能获取到当前网址栏的信息 - 修改
location
属性为一个完整路径或相对路径则页面会直接跳转 assign()
直接跳转到某个页面,与直接修改location
一样reload()
用于重新加载当前页面,与刷新按钮一样,传递true
作为参数时会强制清空缓存replace()
与assign
类似但是它不会生成历史记录,无法回退
- 如果直接打印
-
History
代表历史记录,只能前进后退length
当次访问的历史次数,关闭浏览器时清零back()
回到上一个页面forward()
前往下一个页面go()
使用整数作为参数来指定需要跳转到的页面
-
Screen
代表用户当前屏幕
window
-
定时器
window.setInterval(func, num)
- 参数:
1.回调函数,该函数会每隔一段时间被调用一次
2.每次调用间隔的时间,单位是毫秒 - 返回值为此定时器的标识,使用
window.clearInterval(定时器标识)
来关闭一个定时器
-
延时调用
window.setTimeout(func, num)
- 经过num毫秒后调用,只调用一次