美文网首页
location对象的定义以及属性方法

location对象的定义以及属性方法

作者: 婳噫 | 来源:发表于2019-06-20 14:43 被阅读0次

    定义: location�是最有⽤的�BOM对象之⼀,它提供了与当前窗⼝中加载的⽂档有关的信 息,还提供了⼀些导航功能。 事实上,�location�对象是很特别的⼀个对象,因为它既是window�对象的属性,也是 document�对象的属性;换句话说,�window.location�和�document.location�引⽤ 的是同⼀个对象
    search属性 查询字符串参数函数
    解析url编码 decodeURIComponent()�//� decodeURI(uri)
    编码url encodeURIComponent�//� encodeURI()�
    解析查询字符串
    new�URLSearchParams(decodeURI(search)) get(key)
    href
    完整的url
    protocol URL协议
    hostname 主机名
    port 端⼝
    host 主机名�+�端⼝
    hash 锚点部分
    可读可写的字符串

    �号开始的部分

    三个改变url位置的操作⽅法 location.assign(url) ⽴即打开新�URL�并在浏览器的历史记录中⽣成⼀条记录 修改�location�对象的其他属性也可以改变当前加载的页⾯,都会调⽤�assign()�⽅ 法
    location.replace(url)
    这个⽅法只接受⼀个参数,即要导航到的�URL;结果虽然会导致浏览器位置改 变,但不会在历史记录中⽣成新记录。在调⽤�replace()�⽅法之后,⽤户不能回 到前⼀个页⾯
    location.reload() 作⽤是重新加载当前显⽰的页⾯。如果调⽤�reload()时不传递任何参数,页⾯就 会以最有效的⽅式重新加载。也就是说,如果页⾯⾃上次请求以来并没有改变 过,页⾯就会从浏览器缓存中重新加载。如果要强制从服务器重新加载,则需要 像下⾯这样为该⽅法传递参数�true 位于�reload()�调⽤之后的代码可能会也可能不会执⾏

    相关文章

      网友评论

          本文标题:location对象的定义以及属性方法

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