== & ===

1、由于使用“==”进行比较时,会对进行比较的值进行类型转换,这样可能会掩盖因类型而引发的错误。

2、因此在项目中要尽量使用“===”进行比较。在进行比较之前将需要比较的值转换为相同类型之后再进行“===”的比较。

3、(foo != 0)可以直接使用(foo),(foo == 0)可以用(!foo)代替。

“==”操作符属于js的鸡肋部分,应该避免使用

 

posted @ 2013-11-03 21:03  charling  阅读(147)  评论(0编辑  收藏  举报