我总是在开发人员工具中看到两个实体(baseURI和URL(显示相同的URL,该URL大部分时间都显示在地址栏中。有人可以向我提供这些场景不同以及我们何时使用一种而不是另一种。我已经看到了mdn网站的描述,但仍然对这两个术语感到困惑。
对于大多数预期目的,它是相同的。但在某些情况下可能会有所不同。
1( 如果您在 HTML 文档中使用基本标签。假设您使用以下 HTML 标记,
<base href = "https://example.org" />
检查 https://jsfiddle.net/kqbL0c4f/
并且您的网址https://example.org/123
您的文档。URL 和 document.baseURI 会有所不同。
2( 动态创建文档时