window.location.href与window.open()区别
时间: 2024-06-29 18:00:54 浏览: 223
详解js location.href和window.open的几种用法和区别
5星 · 资源好评率100%
`window.location.href` 和 `window.open()` 都是 JavaScript 中用于操作浏览器窗口和 URL 的方法,但它们的作用不同。
1. `window.location.href`: 这是一个属性,用于获取或设置当前页面的URL。当你读取 `window.location.href` 时,它返回当前页面的完整URL;而当你尝试修改它时(例如,`window.location.href = 'https://www.example.com'`),会触发页面的刷新,跳转到指定的新URL。
2. `window.open()`: 这是一个全局函数,用于打开一个新的浏览器窗口或者激活一个已经存在的窗口。你可以使用它来创建一个新的标签页浏览新的URL,如 `window.open('https://www.example.com', '_blank')`,参数包括要打开的URL以及可选的窗口模式,如 `_blank` 表示新标签页,`_self` 则表示当前标签页等。如果不提供任何参数,或者第一个参数是 `""` 或 `null`,那么默认会在当前窗口打开新的空白页面。
阅读全文