我想知道如何比较top.location和self.location。我的意思是他们在什么基础上进行比较?
他们是使用他们的记忆地址或他们的参考或其他东西进行比较的吗?基本上,我想知道何时(top.location == self.location
)会给出真实,何时比较会给出错误?
我知道所有那些用他们各自的网址和所有这些来比较它们的东西。但问题是它们是对象。因此,知道如何比较对象会很有趣吗?
答案 0 :(得分:0)
对象,数组和函数在Javascrpt iirc中通过引用进行复制,传递和比较。所以top === self
因为它们引用了同一个对象。很明显,top.location === self.location
的平等也必须保持不变。
<强>参考强>