相等

相等判断逻辑:

loose equality

Abstract Equality Comparison

x == y 如果两者类型一样,结果同 ===;不然先转换类型

注:ToNumber, ToPrimitive

结论

下面表达式的结果都为 true

null == undefined
null != false
null != 0
NaN != false

true == 1
true == '1'

({} != '1')
([1] == '1')

strict equality

=== 如果类型不一致结果为 false

用于:

SameValueZero

用于:

SameValue

用于:

Object.is()

参考