Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能的重复: JavaScript 中 == 和 === 之间的区别 Javascript === vs == :我使用哪个“相等”运算符有关系吗?
==和有什么区别===?也在!==和之间!==?
==
===
!==
Stackoverflow 上已经有很多关于这个问题的答案。
短的:
==只比较值
===比较值 + 类型
var check1 = '10', check2 = 10; check1 == check2 // true check1 === check2 // false
“==”表示相等,而“===”表示完全相等。
简而言之,“==”将在进行比较时尝试强制/转换值的类型,因此“2”==2,而“===”不会。