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