在 JavaScript 中,window.location 和 document.location 之间有什么区别?
2022-08-30 00:05:12
它们是否应该引用同一个对象?
它们是否应该引用同一个对象?
根据W3C的说法,它们是相同的。实际上,为了跨浏览器的安全,您应该使用 而不是 .window.location
document.location
获取当前位置对象的规范方法是(请参阅 1996 年的此 MSDN 页面和 2006 年的 W3C 草案)。window.location
将此值与 相比,后者最初仅将当前 URL 作为字符串返回(请参阅 MSDN 上的此页)。可能为了避免混淆,被替换为(请参阅MSDN上的此处),这也是DOM级别1的一部分。document.location
document.location
document.URL
据我所知,所有现代浏览器都映射到 ,但我仍然更喜欢,因为这是我编写第一个DHTML以来一直使用的浏览器。document.location
window.location
window.location