内容摘抄《JavaScript高级程序设计》

BOM(浏览器对象模型)对象

location对象

location对象不仅提供了当前窗口中加载文档有关的信息;而且提供了一个导航功能。它的另一个好处是将页面的URL解析为独立的片段。通过下面的一些属性我们可以拿到当前页面URL中相关信息。
BOM对象

属性名 说明 补充
hash 返回URL中的hash 如果没有则返回空的字符串
host 返回服务器名称和端口号
hostname 返回服务名称
pathname 返回URL的目录
port 返回端口号 如果URL不包括端口号则返回空字符串
protocol 返回使用的协议 http或者https
search 返回URL的查询字符串 在获取URL参数会用到

补充:通过上面的截图可见浏览器会URL中的password的参数值进行了编码,decodeURIComponent函数进行解码。
BOM对象

相关文章: