Location对象

///Location对象包含着有关URL的信息
///Location对象时Window对象的一部分,可以通过window.location访问
/**
规则 先出现?后出现#
属性
hash 设置或返回从#号开始的URL值
host 主机+端口
hostname 主机
href 完整的URL
pathname 只返回路径部分不返回?后的一切
protocol 协议
search 返回从?开始的url

方法
reload()
replace() 可以装载一个新文档而无须为它创建一个新的历史记录
assign()

说明:
hash不会刷新页面
serach就会刷新页面
官方:
除了设置 location 或 location.href 用完整的 URL 替换当前的 URL 之外,还可以修改部分 URL,只需要给 Location 对象的其他属性赋值即可。这样做就会创建新的 URL,其中的一部分与原来的 URL 不同,浏览器会将它装载并显示出来。例如,假设设置了Location对象的 hash 属性,那么浏览器就会转移到当前文档中的一个指定的位置。同样,如果设置了 search 属性,那么浏览器就会重新装载附加了新的查询字符串的 URL。
*/

原文地址:https://www.cnblogs.com/c4895007/p/4128746.html