var it = doc.findItem('toy_total');
it.value = parseFloat(total_due) + parseFloat(sales_tax);
fixMoney(it);
我正在尝试添加total_due + sales_tax,我可以毫无问题地做到这一点,但有时没有销售税,当它出现时我得到一个NaN。我不确定如何检查空值有人可以展示如何做到这一点吗?
var it = doc.findItem('toy_total');
it.value = parseFloat(total_due) + parseFloat(sales_tax);
fixMoney(it);
我正在尝试添加total_due + sales_tax,我可以毫无问题地做到这一点,但有时没有销售税,当它出现时我得到一个NaN。我不确定如何检查空值有人可以展示如何做到这一点吗?
尝试:
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);