js基础学习之"=="与"==="的区别
var a = 1;
var b = 1;
var c = "1";
1. ”==“ 可理解为相等运算符。相等运算符比较时,会自己进行类型转换,等于什么类型就会转成什么类型。值相同即为true。
a == b == c; // 返回true
2. ”===“ 可理解为严格相等运算符。严格相等运算符比较时,不会转换类型,也即是也会对类型进行比较。类型和值都相同才为true。
a === b; // 返回true
a === c; // 返回false,类型不一致