BOM

作者: 大庆无疆 | 来源:发表于2019-04-20 16:56 被阅读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属性:获取浏览器信息

    相关文章

      网友评论

          本文标题:BOM

          本文链接:https://www.haomeiwen.com/subject/oyqlgqtx.html