location 对象提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能,它既是window对象的属性,也是document对象的属性
语法:location。hret
功能:返回当前加载页面的完整URL地址
说明:location.href和window.location.href等价
<script>
console.log(location.href); //在控制台打印它的完整地址
</script>
语法:location.hash
功能:返回URL中的hash(#号后跟零或多个字符),如果不包含则返回空字符串
<script>
console.log(location.hash);// 返回#号后面的地址 如果我们没有 那么他会返回空字符 #就相当于我们设置页面想要在底部返回头部的时候设置的 下面的结果是因为我在地址后面加上了
#rop 控制台才会打印出来
</script>
语法:location.host
功能:返回服务器名称和端口号
语法:location.hostname
返回不带端口号的服务器名称
语法:location.pathname
功能:返回URL中的目录和文件名
语法:location.port
功能:返回指定端口号,如果没有返回空
语法:location.procotol
功能:返回http协议
语法:location.search
功能:返回URL地址问号后面的内容
语法:location.replace(url)
功能:重新定向url
说明:不会在历史记录中生成新的记录
语法:location.roload()
功能:重新加载当前页面
说明 :()里面不是true的话他可能在缓存里面加载 如果加了true它是在服务端重新加载