在这个例子中,是否有一个可搜索的、唯一的标识符(即键、uid等——请原谅我可能会误用正确术语),用于区分ob1和ob2?
现在我们知道:
在这个不等式的布尔区别之外,是否有将唯一的低级字符临时赋给ob1和ob2?如果是,这些唯一字符能否通过控制台访问?
编辑: 如何以确定两个JavaScript对象的相等性?真正深入了我的问题的差异化方面,所以谢谢。我觉得我问题的另一个部分更关注ob1与ob2之间的机器级差异(实用性和/或用户可访问性除外),我认为“在内存中的不同位置”肯定可以回答这个问题。
var makeObject = function() {
return {example: 'property'};
};
var ob1 = makeObject();
var ob2 = makeObject();
现在我们知道:
ob1 === ob2; // false
在这个不等式的布尔区别之外,是否有将唯一的低级字符临时赋给ob1和ob2?如果是,这些唯一字符能否通过控制台访问?
编辑: 如何以确定两个JavaScript对象的相等性?真正深入了我的问题的差异化方面,所以谢谢。我觉得我问题的另一个部分更关注ob1与ob2之间的机器级差异(实用性和/或用户可访问性除外),我认为“在内存中的不同位置”肯定可以回答这个问题。
obj1
和obj2
指向的引用不是内存中相同的空间(两者都指向不同的对象)。{} === {}
也将是false。比较不关心属性。 - ibrahim mahrir