JavaScript中的location
对象用于获取和操作浏览器的URL信息。它包含了当前页面的URL、域名、协议等相关信息。下面是对location
对象的详细解析和代码示例。
location
对象的常用属性:
location.href
:获取或设置完整的URL。location.hostname
:获取或设置主机名(域名)。location.protocol
:获取或设置协议(如http、https等)。location.pathname
:获取或设置URL路径部分。location.search
:获取或设置URL的查询字符串部分。location.hash
:获取或设置URL的哈希部分。
location
对象的常用方法:
location.assign(url)
:加载一个新的URL,并将浏览器的URL设置为该URL。location.reload()
:重新加载当前页面。location.replace(url)
:用新的URL替换当前页面,无法通过浏览器的“后退”按钮返回原页面。
代码示例:
// 获取当前页面的URL
console.log(location.href);
// 获取主机名
console.log(location.hostname);