Window下的Location对象包含了对当前URL的信息。
-
https://www.jianshu.com/writer#/notebooks/40355449/notes/55251104/preview
属性 | 描述 | 结果 |
---|---|---|
protocol | 协议名 | https: |
host | 主机名和端口 | www.jianshu.com |
hostname | 主机名 | www.jianshu.com |
port | 端口号 | ' ' |
href | 完整url | https://www.jianshu.com/writer#/notebooks/40355449/notes/55251104/preview |
pathname | 路径名 | /writer |
hash | 哈希部分(# 后面) |
#/notebooks/40355449/notes/55251104/preview |
search | 查询字符串(? 后面) |
' ' |
origin | 页面来源的域名的标准形式 | https://www.jianshu.com |
Location对象方法
方法名 | 描述 |
---|---|
reload() | 重新加载来自当前 URL的资源。他有一个特殊的可选参数,类型为 Boolean ,该参数为true 时会导致该方法引发的刷新一定会从服务器上加载数据。如果是 false 或没有制定这个参数,浏览器可能从缓存当中加载页面 |
assign() | 加载新页面 |
replace() | 用给定的URL替换掉当前的资源。与 assign() 方法不同的是用 replace() 替换的新页面不会被保存在会话的历史 History 中,这意味着用户将不能用后退按钮转到该页面。 |
toString() | 等价于location.href ,返回完整url,但是toString是只读的 |
网友评论