【发布时间】:2015-01-14 12:41:52
【问题描述】:
我有以下代码 -
var a = new Object();
var b = {};
console.log(a == b || a === b);
它会打印出false。这背后的原因是什么?
【问题讨论】:
-
==使用The Abstract Equality Comparison Algorithm,===使用The Strict Equality Comparison Algorithm。它们不难理解,当被评估的值的类型是相同的(在本例中为对象)时,它们所做的事情完全相同。
标签: javascript object javascript-objects