比较(top.location == self.location)

时间:2013-10-02 19:46:09

标签: javascript location equality self

我想知道如何比较top.location和self.location。我的意思是他们在什么基础上进行比较?

他们是使用他们的记忆地址或他们的参考或其他东西进行比较的吗?基本上,我想知道何时(top.location == self.location)会给出真实,何时比较会给出错误?

我知道所有那些用他们各自的网址和所有这些来比较它们的东西。但问题是它们是对象。因此,知道如何比较对象会很有趣吗?

1 个答案:

答案 0 :(得分:0)

对象,数组和函数在Javascrpt iirc中通过引用进行复制,传递和比较。所以top === self因为它们引用了同一个对象。很明显,top.location === self.location的平等也必须保持不变。

<强>参考