标签: javascript object equality
我了解到,在javascript中,对象是通过引用传递的,因此,即使两个对象具有相同的属性,检查两个对象的相等性也并不像objA === objB那样简单。那么,为什么在浏览器的上下文中,以下代码等同于true?
objA === objB
window.self === window.top
window.self和window.top都将返回window对象。我怀疑答案与具有特定类型Window的窗口对象有关,但是我希望有人详细说明在这种情况下与常规对象比较相比,对象相等性如何不同。
Window