JavaScript BOM
Navigator
Navigator浏览器的对象,可以读取操作系统的很多功能,如蓝牙、剪切板,系统信息等。
开发中比较常用的是一个属性是 userAgent
,返回一个用来描述浏览器信息的字符串
Location
location 表示的是浏览器地址栏的信息
- 可以直接将location的值修改为一个新的地址,这样会使得网页发生跳转
- location.assign() 跳转到一个新的地址
- location.replace() 跳转到一个新的地址(无法通过回退按钮回退)
- location.reload() 刷新页面,可以传递一个true来强制清缓存刷新
- location.href 获取当前地址
History
操作浏览器历史记录
history.back()
- 回退按钮
history.forward()
- 前进按钮
history.go()
- 可以向前跳转也可以向后跳转
定时器
通过定时器,可以使代码在指定时间后执行
- 设置定时器的方式有两种:
setTimeout()
- 参数:
1. 回调函数(要执行的代码)
2. 间隔的时间(毫秒)
- 关闭定时器
clearTimeout()
setInterval() (每间隔一段时间代码就会执行一次)
- 参数:
1. 回调函数(要执行的代码)
2. 间隔的时间(毫秒)
- 关闭定时器
clearInterval()