JavaScript 中的 == 和 === 有什么区别?

javascriptweb developmentfront end technology更新于 2024/7/14 1:20:00

双等号 (==) 是抽象相等比较运算符,它在进行比较之前将操作数转换为相同类型。

例如,

4    ==  4        // true
'4'  ==  4      //true
4    == '4'       // true
0    == false     // true

三等号(===)是严格相等比较运算符,对于不同的类型和不同的内容,它返回 false。

例如,

4 === 4  // true
4 === '4' // false
var v1 = {'value':'key'};
var v2 = {'value': 'key'};
v1 === v2 //false

相关文章