All of my blog

location对象

是最有用的BOM对象之一,提供了与当前窗口中加载的文档有关的信息,还提供一些导航功能。location是个神奇的对象,既是window的对象也是document的对象。
        console.log(window.location == document.location);//true
      属性:
       host 返回服务器名称和端口号
hostname 返回不带端口号的服务器名称
href 返回当前加载页面的完整URL
pathname 返回URL的目录和文件名
port 返回URL中指定的端口号
protocol 返回页面使用的协议
search 返回URL的查询字符串。这个字符串以问号开头

方法:
   assign() 传递一个url参数,打开新url,并在浏览记录中生成一条记录。
   replace() 参数为一个url,结果会导致浏览器位置改变,但不会在历史记录中生成新记录
      reload() 重新加载当前显示的页面,参数可以为boolean类型,默认为false,表示以最有效方式重新加载,可能从缓存中直接加载。如果参数为true,强制从服务器中重新加载

为location.href; window.location 设置为一个URL值,也会以该值调用assign()方法。以下三句话效果一样
window.location="http://www.baidu.com";
location.href="http://www.baidu.com"
location.assign("http://www.baidu.com");
posted @ 2017-09-26 19:46  小小鱼儿小小林  阅读(50)  评论(0编辑  收藏  举报