==和===的区别是什么? 发表于 2019-10-12 更新于 2019-10-20 阅读次数: Valine: ==是抽象相等运算符,而===是严格相等运算符。==运算符是在进行必要的类型转换后,再比较。===运算符不会进行类型转换,所以如果两个值不是相同的类型,会直接返回false。使用==时,可能发生一些特别的事情,例如:1234561 == '1'; // true1 == [1]; // true1 == true; // true0 == ''; // true0 == '0'; // true0 == false; // true 除了方便与null或undefined比较时,最好不使用==运算符 -------------本文结束感谢您的阅读-------------