在 JavaScript 中应该使用哪个相等运算符(== vs ===)?


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

例如,

5 ==  5       //true
'5' == 5      //true
5 == '5'      //true
0 == false    //true

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

例如,

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

更新于: 07-Jan-2020

97 次浏览

开启你的 职业生涯

完成课程,获得认证

开始学习
广告
© . All rights reserved.