了解JavaScript中的新Object()

贾巴特里克

我有以下代码-

var a = new Object();
var b = {};
console.log(a == b || a === b);

它打印false这背后的原因是什么?

舍尔德222888

比较对象的相等性时,将比较两个对象是否具有相同的实例(这意味着比较的变量确实引用了相同的内存)。

您有两个不同的实例,因此相等比较得出false。

如果要检查两个对象的所有属性是否具有相等的值,那是另一回事,您实际上必须检查每个对象属性的相等性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章