gpt4 book ai didi

javascript - 如何在javascript中获取对象 "address"?

转载 作者:行者123 更新时间:2023-11-29 16:10:23 44 4
gpt4 key购买 nike

嗯,我不确定我是否描述清楚了问题,目前我正在使用ExtJS做一些开发,我看到一些对象是“单例”,例如“Ext.Viewport”,在C++中,我可以得到对象的地址以查看它们是否实际上是同一对象,在 Python 中,我可以使用“id”函数来获取对象的哈希码,而在 Java 中,我有类似的内置函数“hashCode”来检查对象是否相同真的是同一个对象,在 javascript 中有类似的方法吗?所以如果 javascript 中有一些函数或运算符,那么我可以判断 ExtJS 中定义为“单例”的对象是否真的引用了同一个对象。

最佳答案

您不需要这么复杂的东西。如果两个值是同一个对象,那么它们将相等。

var foo = {};
var bar = foo;
alert(foo == bar);

如果它们是不同的(即使是相同的)对象,它们也不会。

var foo = {};
var bar = {};
alert(foo == bar);

关于javascript - 如何在javascript中获取对象 "address"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30167987/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com