JavaScript 中 == 和 ===运算符的区别
'=='运算符测试抽象相等,即它在进行相等比较之前进行必要的类型转换。
但是 '==='运算符测试严格相等,即它不会进行类型转换,因此如果两个值的类型不同,比较时,它将返回 false。
示例 1:
输出:
true
false
示例 2:
输出:
true
false
示例 3:
输出:
true
false
一般来说,推荐使用“===”运算符,因为它从不进行类型转换,我们正在进行精确比较,因此它总是产生正确的结果。
📅  最后修改于: 2022-05-13 01:58:10.637000             🧑  作者: Mango
'=='运算符测试抽象相等,即它在进行相等比较之前进行必要的类型转换。
但是 '==='运算符测试严格相等,即它不会进行类型转换,因此如果两个值的类型不同,比较时,它将返回 false。
示例 1:
输出:
true
false
示例 2:
输出:
true
false
示例 3:
输出:
true
false
一般来说,推荐使用“===”运算符,因为它从不进行类型转换,我们正在进行精确比较,因此它总是产生正确的结果。