内容摘抄《JavaScript高级程序设计》
BOM(浏览器对象模型)对象
location对象
location对象不仅提供了当前窗口中加载文档有关的信息;而且提供了一个导航功能。它的另一个好处是将页面的URL解析为独立的片段。通过下面的一些属性我们可以拿到当前页面URL中相关信息。
属性名 | 说明 | 补充 |
---|---|---|
hash | 返回URL中的hash | 如果没有则返回空的字符串 |
host | 返回服务器名称和端口号 | |
hostname | 返回服务名称 | |
pathname | 返回URL的目录 | |
port | 返回端口号 | 如果URL不包括端口号则返回空字符串 |
protocol | 返回使用的协议 | http或者https |
search | 返回URL的查询字符串 | 在获取URL参数会用到 |
补充:通过上面的截图可见浏览器会URL中的password的参数值进行了编码,decodeURIComponent函数进行解码。