簡體   English   中英

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.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM