gpt4 book ai didi

处理空值的 JavaScript 说明

转载 作者:行者123 更新时间:2023-12-03 07:33:34 30 4
gpt4 key购买 nike

好吧,我对 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);
}

或如Rayon所述将上面的赋值语句替换为

var jsonData = <?php echo $jsonData;?>;

关于处理空值的 JavaScript 说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35715018/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com