BOM_location
window.location属性返回值是一个 Location 对象,其中包含有关文档当前位置的信息
以当前url为例
https://element.eleme.cn/?id=111&name=222#/zh-CN/component/button
作用
获取当前url相关信息!
属性
以下属性除了origin属性(只读)都是可读可写属性!
- 获取完整的url
location.href // https://element.eleme.cn/?id=111&name=222#/zh-CN/component/button
- 获取当前url的域名(标准形式-带协议名)
location.origin // https://element.eleme.cn
- 获取当前url的域名(不带协议名)
location.host // element.eleme.cn location.hostname // element.eleme.cn
- 获取当前url的协议名 (/ˈprəʊtəkɒl/)
location.protocol // https:
- 获取当前url的端口号 ‘’
location.port
- 获取当前url携带的参数, 以“?”开头
location.search // ?id=111&name=222
- 获取当前url的hash值 ,以“#”开头
location.hash // #/zh-CN/component/button
方法
- 重新加载当前页面
location.reload()
- 替换当前路径-打开新的页面
location.replace(新url)
- 获取当前完整url
location.toString() // 预location.href功能相同(但是是只读的,不能修改url)