19

可能的重复:
JavaScript 中 == 和 === 之间的区别
Javascript === vs == :我使用哪个“相等”运算符有关系吗?

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

4

2 回答 2

36

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

短的:

==只比较值

===比较值 + 类型


var check1 = '10',
    check2 = 10;

check1 == check2 // true
check1 === check2 // false
于 2011-03-16T09:42:31.933 回答
1

“==”表示相等,而“===”表示完全相等。

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

于 2011-03-16T09:42:20.763 回答