Skip to content

JS 相等性

相等性

JavaScript中的相等性检查(有的转换会感觉很奇怪,目前记住规则)

以下截图来源 Github @dorey

相等 ==

发生强制转换类型

相等

严格相等 ===

严格相等

判断 if()

if()

比较 > = <

两边都会发生转换

js
var a = {b: 1};
var b = {c: 2};
a == b // false
a <= b // true
a >= b // true
var a = {b: 1};
var b = {c: 2};
a == b // false
a <= b // true
a >= b // true

Released under the MIT License.