javascript – 这个if语句不应该检测到0;只有空或空字符串

前端之家收集整理的这篇文章主要介绍了javascript – 这个if语句不应该检测到0;只有空或空字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用 JavaScript,我如何不检测0,但是否则检测空或空字符串?

解决方法

从你的问题标题
if( val === null || val == "" )

我只能看到你在尝试严格等式的时候忘了a =与空字符串进行比较:

if( val === null || val === "" )

使用Firebug进行测试:

>>> 0 === null || 0 == ""
true

>>> 0 === null || 0 === ""
false

编辑:请参阅CMS的注释而不是解释.

猜你在找的JavaScript相关文章