BOM

2019-04-20  本文已影响0人  大庆无疆
BOM(浏览器对象模型):把浏览器的一些功能封装成对象的方式,让我们通过代码可以操作浏览器的功能

在BOM中window是顶级对象

1、定时器

(1)设置定时器
setTimeout(fn, time)--->定时炸弹,只执行一次
setInterval(fn, time)-->闹钟,会重复执行
(2)清除定时器
在设置定时器的时候会有一个返回值,返回值是整数,代表该定时器的标识
clearTimeout(定时器的标识) 清除定时炸弹的执行
clearInterval(定时器的标识) 清除定时闹钟的执行

2、location对象:可以设置和获取浏览器地址栏的URL

href属性: 地址栏上的完整内容,可以通过这个属性修改和获取地址栏的内容
assign(url地址):让页面跳转到指定的url,按后退可回到原页面
replace(url地址):用给定的URL替换掉当前的资源,不记录历史(location.href和location.assign跳转的地址都可以点击后退,这个不行)
reload()方法:刷新页面,他有一个特殊的可选参数,类型为 Boolean,该参数为true时会导致该方法引发的刷新一定会从服务器上加载数据。如果是 false或没有指定这个参数,浏览器可能从缓存当中加载页面。

3、history对象:可以控制向前或者向后翻页

forward(): 前进
back(): 后退
go():可以接收参数:go(1)表示前进1步,go(2)表示前进2步,参数为负表示后退

4、navigator对象:可以使用该对象识别不同的浏览器

userAgent属性:获取浏览器信息

上一篇下一篇

猜你喜欢

热点阅读