NodeJS"=="与"==="运算符

注:JavaScript对象的比较是引用的比较,不是值的比较。

 

"==": 相等

null和undefined相等;

字符串'456'和数字456相等;

在比较true和false时,将true转换为1,false转换为0后进行比较;

 

"===":严格相等   

null和undefined不相等;

如果两个值为数字且数值相等,则相等;

如果比较的两个值的类型不相等,则不相等;

NaN和其他任何值都不相等,包括其本身;

字符串'456'和数字456不相等;

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页