用于处理空值的 JavaScript 说明
javascript clarification for handling null values
好的,我有一小部分javascript语法,我对null的行为方式感到非常困惑。有很多关于空值的讨论,但我似乎无法弄清楚问题所在!请帮助我。这是脚本。
var jsonData = '<?php echo $jsonData;?>';
if (jsonData)
{
console.log('jsonData is '+ jsonData);// null or not this section is always executed! why?
}else{
ini(jsonData);
}
我尝试使用"===","!"运算符,但仍然无法按预期工作
这一行var jsonData = '<?php echo $jsonData;?>';
将始终是一个字符串,如果从 php 返回的值为 null,那么您最终将得到 var jsonData = 'null';
试试这个代码
if (jsonData && jsonData != 'null' )
{
console.log('jsonData is '+ jsonData); //now this code will be executed only if jsonData is not null
}
else
{
ini(jsonData);
}
或如上文所述,将赋值语句替换为
var jsonData = <?php echo $jsonData;?>;
Make a check for "Null" value as well as "NAN" in your condition.
相关文章:
- 关于 Javascript 中 parseInt() 的说明
- 关于reduce在javascript中创建过滤器的说明
- 需要说明:无法理解返回函数的javascript
- 复选框说明使用javascript的检索问题
- JavaScript范围说明
- Javascript递归示例所需的说明
- navigator.userAgent检测javascript浏览器的语法说明
- javascript继承说明
- Javascript 列表说明
- JavaScript concat没有按预期工作,请详细说明
- JavaScript 中的窗口函数说明
- 十分钟内的 Javascript:此示例代码中发生了什么说明惰性范围
- Javascript值比较说明
- JavaScript 执行顺序的说明
- 用于处理空值的 JavaScript 说明
- JavaScript递归和范围说明
- 关于 JavaScript 函数调用传递此函数的说明
- 给定 JavaScript 代码中返回语句的简要说明
- 关于这个Caja(安全JavaScript)代码的说明
- 首次使用的Javascript说明