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


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

例如,

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

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

例如,

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

更新日期:2020 年 1 月 7 日

97 篇浏览

开启您的 职业生涯

通过完成课程获取认证

开始
广告