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

Javascript 比较(top.location==self.location),javascript,location,equality,self,Javascript,Location,Equality,Self,我想知道top.location和self.location是如何比较的。我的意思是,在什么基础上进行比较 它们是否使用内存地址、引用或其他方式进行比较?基本上,我想知道(top.location==self.location)何时为真,何时比较为假 我知道所有这些东西,说他们是比较使用各自的网址和所有。但问题是它们是物体。因此,了解对象是如何比较的将是一件有趣的事情。对象、数组和函数是通过Javascrpt iirc中的引用进行复制、传递和比较的。所以top===self,因为它们引用相同的对

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

它们是否使用内存地址、引用或其他方式进行比较?基本上,我想知道(
top.location==self.location
)何时为真,何时比较为假


我知道所有这些东西,说他们是比较使用各自的网址和所有。但问题是它们是物体。因此,了解对象是如何比较的将是一件有趣的事情。

对象、数组和函数是通过Javascrpt iirc中的引用进行复制、传递和比较的。所以
top===self
,因为它们引用相同的对象。从这一点可以清楚地看出,
top.location==self.location
的等式也必须成立

参考资料


请用语言标记您的问题。