为什么这些javascript对象相等?

时间:2019-03-29 17:35:26

标签: javascript object equality

我了解到,在javascript中,对象是通过引用传递的,因此,即使两个对象具有相同的属性,检查两个对象的相等性也并不像objA === objB那样简单。那么,为什么在浏览器的上下文中,以下代码等同于true?

window.self === window.top

window.self和window.top都将返回window对象。我怀疑答案与具有特定类型Window的窗口对象有关,但是我希望有人详细说明在这种情况下与常规对象比较相比,对象相等性如何不同。

0 个答案:

没有答案