在PHP中:
$var=0;
$var="";
$var="0";
$var=NULL;
Run Code Online (Sandbox Code Playgroud)
验证$ var是0还是"0"或""或NULL
if (!$var) {...}
Run Code Online (Sandbox Code Playgroud)
在jQuery/JavaScript中:
$var=0;
$var="";
$var="0";
$var=NULL;
Run Code Online (Sandbox Code Playgroud)
if (!$var) 适用于除"0"以外的所有值
在JavaScript/jQuery中是否有一种通用方法来检查所有类型的空/ null /零值,就像php一样?
在JavaScript/jQuery中是否有一种通用方法来检查所有类型的空/ null /零值,就像php一样?
在PHP中,转换为布尔值的值产生的结果与JavaScript不同.所以你不能做到这一点正是像PHP一样.
为什么不(更多一点)明确地说它让你的代码更容易理解?
// falsy value (null, undefined, 0, "", false, NaN) OR "0"
if (!val || val === '0') { }
Run Code Online (Sandbox Code Playgroud)
Number(variable) 似乎产生了预期的输出
Number(0) = 0
Number("0") = 0
Number("") = 0
Number(null) = 0
Number(false) = 0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5045 次 |
| 最近记录: |