(或者 ) 操作在需要的情况下自动进行了类型转换。 (或 )操作不会执行任何转换。在比较值和类型时,可以说比更快(jsPref)。 10 // 为 true 10 // 为 false 10 ...
==
(或者 !=
) 操作在需要的情况下自动进行了类型转换。===
(或 !==
)操作不会执行任何转换。===
在比较值和类型时,可以说比==
更快(jsPref)。
[10] == 10 // 为 true
[10] === 10 // 为 false
'10' == 10 // 为 true
'10' === 10 // 为 false
[] == 0 // 为 true
[] === 0 // 为 false
'' == false // 为 true 但 true == "a" 为false
'' === false // 为 false