JS中==和===之间的区别

时间:2011-03-16 09:40:37

标签: javascript comparison-operators equality-operator identity-operator

  

可能重复:
  Difference between == and === in JavaScript
  Javascript === vs == : Does it matter which “equal” operator I use?

=====之间有什么区别?也在!==!==之间?

2 个答案:

答案 0 :(得分:34)

Stackoverflow上有很多关于这个问题的答案。

短:

==仅比较值

===比较值+类型


var check1 = '10',
    check2 = 10;

check1 == check2 // true
check1 === check2 // false

答案 1 :(得分:0)

“==”表示等于,而“===”表示相同。

简而言之,“==”会在进行比较时尝试强制/转换值的类型,因此“2”== 2,而“===”则不会。