可能重复:
Difference between == and === in JavaScript
Javascript === vs == : Does it matter which “equal” operator I use?差异
什么==
和===
之间的区别? !==
和!==
之间也有?
可能重复:
Difference between == and === in JavaScript
Javascript === vs == : Does it matter which “equal” operator I use?差异
什么==
和===
之间的区别? !==
和!==
之间也有?
有很多关于Stackoverflow的问题的答案。
简称:
==
只比较值
===
比较值+型
var check1 = '10',
check2 = 10;
check1 == check2 // true
check1 === check2 // false
“==”表示等于,而“===”表示相同。
简而言之,“==”会在比较时尝试强制/转换值的类型,所以“2”== 2,而“===”不会。