在Python中,通过为类定义一个
那么在JavaScript中是否有类似的功能呢?如果有,应该怎样实现?
据我了解,JavaScript默认情况下(可能总是如此,如果无法覆盖它),只有在
我之所以问这些问题,是因为我正在尝试调试某个已经离开的人编写的代码。据我所知,两个对象是相同的,但
__eq__
方法,可以覆盖==
的默认行为。那么在JavaScript中是否有类似的功能呢?如果有,应该怎样实现?
据我了解,JavaScript默认情况下(可能总是如此,如果无法覆盖它),只有在
==
运算符时检查两个对象是否位于相同的地址。如何直接获取地址呢?我之所以问这些问题,是因为我正在尝试调试某个已经离开的人编写的代码。据我所知,两个对象是相同的,但
==
返回 false
。我正在努力找出原因……我想知道是否在某处覆盖了 ==
(但是这是一个庞大的代码库,我不知道要搜索什么),或者对象是否被复制,因此它们存在于不同的地址,尽管据我所见它们是相同的。知道如何获取地址会有助于证实这个理论,并让我有线索去解决问题。
==
或===
,它将仅在它们是相同引用时返回true
。 - JLRishe