Ham*_*ter 23 javascript null if-statement
使用JavaScript,我怎么不检测0,否则检测空或空字符串?
Bol*_*ock 26
从你的问题标题:
if( val === null || val == "" )
Run Code Online (Sandbox Code Playgroud)
我只能看到你=在尝试val与空字符串进行严格相等比较时忘记了:
if( val === null || val === "" )
Run Code Online (Sandbox Code Playgroud)
使用Firebug进行测试:
>>> 0 === null || 0 == ""
true
>>> 0 === null || 0 === ""
false
Run Code Online (Sandbox Code Playgroud)
编辑:请参阅CMS的评论,而不是解释.
Que*_*tin 26
如果要检测除零以外的所有假值:
if (!foo && foo !== 0)
Run Code Online (Sandbox Code Playgroud)
因此,这将检测null,空字符串,false,undefined,等.
| 归档时间: |
|
| 查看次数: |
30788 次 |
| 最近记录: |