<分区>
Possible Duplicate:
JavaScript === vs == : Does it matter which “equal” operator I use?
我能理解为什么 ===
在比较数字、 bool 值、空字符串等时由于意外的类型转换是必需的,例如
var foo = 1;
var bar = true;
// bar == foo => true
// bar === foo => false
但是,在将变量与非空 字符串文字进行比较时,==
是否会引入错误?在这种情况下,使用 ==
是否比 ===
更有效?