【发布时间】:2010-01-04 05:34:50
【问题描述】:
我需要做一些实验,我需要知道 javascript 中对象的某种唯一标识符,以便查看它们是否相同。我不想使用相等运算符,我需要 python 中的 id() 函数。
这样的东西存在吗?
【问题讨论】:
-
我有点好奇,你为什么要避免使用相等运算符?
-
因为我想要一些简单的东西,我想看到一个数字,一些清晰的东西。这种语言让小猫哭了,我已经够拼了。
-
严格相等运算符 (===) 将按照您对对象的要求执行操作(如果您要比较数字/字符串/等,则不是同一件事),并且比构建秘密更简单每个对象的唯一 ID。
-
@CMS @Ben 拥有唯一的 id 对于调试或实现诸如 IdentitySet 之类的东西很有用。
-
我想传达我在对javascript的理解上做了一个突破。一种关闭突触。现在一切都清楚了。我见过东西。我获得了 javascript 程序员的水平。
标签: javascript