JS中(' ' == 0) 为true的注意事项

2016-07-12  本文已影响44人  Lucky_福星

两边类型不相同出现以下情况:

0为假即false

空值也或空格也为false

false==false恒成立 

只有两边类型相同时才可以真正对比是否完全一样

比如

"a"=="b"返回false

1==2返回false

解决方案:

可以用 isNaN() 判断是不是  

或 typeOf() 判断好类型再去判断 parseInt() 转int 值等

上一篇下一篇

猜你喜欢

热点阅读