📜  JavaScript 中 == 和 ===运算符的区别

📅  最后修改于: 2022-05-13 01:58:10.637000             🧑  作者: Mango

JavaScript 中 == 和 ===运算符的区别

'=='运算符测试抽象相等,即在进行相等比较之前进行必要的类型转换。
但是 '==='运算符测试严格相等,即它不会进行类型转换,因此如果两个值的类型不同,比较时,它将返回 false。

示例 1:


输出:

true
false

示例 2:


输出:

true
false

示例 3:


输出:

true
false

一般来说,推荐使用“===”运算符,因为它从不进行类型转换,我们正在进行精确比较,因此它总是产生正确的结果。