1、由于使用“==”进行比较时,会对进行比较的值进行类型转换,这样可能会掩盖因类型而引发的错误。
2、因此在项目中要尽量使用“===”进行比较。在进行比较之前将需要比较的值转换为相同类型之后再进行“===”的比较。
3、(foo != 0)可以直接使用(foo),(foo == 0)可以用(!foo)代替。
“==”操作符属于js的鸡肋部分,应该避免使用
本文共 230 字,大约阅读时间需要 1 分钟。
1、由于使用“==”进行比较时,会对进行比较的值进行类型转换,这样可能会掩盖因类型而引发的错误。
2、因此在项目中要尽量使用“===”进行比较。在进行比较之前将需要比较的值转换为相同类型之后再进行“===”的比较。
3、(foo != 0)可以直接使用(foo),(foo == 0)可以用(!foo)代替。
“==”操作符属于js的鸡肋部分,应该避免使用
转载于:https://www.cnblogs.com/charling/p/3405431.html