var it = doc.findItem('toy_total');
it.value = parseFloat(total_due) + parseFloat(sales_tax);
fixMoney(it);
我想添加total_due + sales_tax,我可以沒有任何問題,但有時沒有銷售稅,當時出現我得到一個NaN。我不知道如何檢查空值可以有人展示如何做到這一點?JavaScript的檢查值
var it = doc.findItem('toy_total');
it.value = parseFloat(total_due) + parseFloat(sales_tax);
fixMoney(it);
我想添加total_due + sales_tax,我可以沒有任何問題,但有時沒有銷售稅,當時出現我得到一個NaN。我不知道如何檢查空值可以有人展示如何做到這一點?JavaScript的檢查值
嘗試:
it.value = (+total_due) + (+sales_tax);
parseFloat("")
返回NaN,+""
返回0;
var it = doc.findItem('toy_total');
if(total_due && sales_tax){
it.value = parseFloat(total_due) + parseFloat(sales_tax);
fixMoney(it);
}
查看IsNaN函數,應該是你需要的。
it.value = parseFloat(total_due || 0) + parseFloat(sales_tax || 0);
這真的很整潔+1 –
非常感謝這很好的工作! – Robert