本文讨论了 JavaScript 中的 URL 跳转方法,比较了 `location.href` 和 `location.assign()` 的异同。两者都能实现页面导航并新增历史记录,但 `location.assign()` 语义更明确,适合测试场景。通常使用 `location.href` 更为常见。对于不希望保留历史记录的情况,可使用 `location.replace()`。在单页应用中,建议使用路由 API 进行跳转。
href 属性支持多种值,包括链接协议(如 mailto:、tel:、sms:、javascript:)、深度链接(如 PDF 页面)、数据 URL 和媒体片段链接,提供多样的导航和功能。
文章探讨了锚标签href属性的多种用法,包括常见链接协议(如mailto:、tel:)、协议相对链接和文本片段链接。介绍了不同href值的效果,如href="#"可滚动到顶部,href=""可重新加载页面,href="."和href="?"分别移除搜索和哈希字符串。最后提到数据URL和媒体片段链接的用法。
完成下面两步后,将自动完成登录并继续当前操作。