window.location.href
是 JavaScript 中用于获取或设置当前页面的 URL 地址的属性。
当使用 window.location.href
读取时,它会返回当前页面的完整 URL 地址。例如,console.log(window.location.href)
将打印出当前页面的 URL。
当使用 window.location.href
进行赋值时,它可以用于在 JavaScript 中实现页面的跳转。通过将新的 URL 地址分配给 window.location.href
,浏览器将加载该 URL 并导航到新的页面。例如,window.location.href = "https://www.example.com"
将加载并跳转到 "https://www.example.com" 页面。
底层原理是,window.location
对象是浏览器提供的 JavaScript 全局对象,它包含了有关当前页面 URL 的信息。href
是 location
对象的一个属性,用于表示当前页面的完整 URL 地址。
当读取 window.location.href
时,浏览器会返回当前页面的 URL 地址。这包括协议、主机名、端口、路径、查询参数和哈希部分。
当使用 window.location.href
进行赋值时,浏览器会解析新的 URL 地址并导航到该页面。这类似于用户手动输入新的 URL 地址或点击页面上的链接进行页面跳转。
通过使用 window.location.href
,开发者可以在 JavaScript 中实现页面的跳转和 URL 地址的获取,以实现页面的动态导航和操作。