2
var it = doc.findItem('toy_total');
it.value = parseFloat(total_due) + parseFloat(sales_tax);
fixMoney(it);

我正在尝试添加total_due + sales_tax,我可以毫无问题地做到这一点,但有时没有销售税,当它出现时我得到一个NaN。我不确定如何检查空值有人可以展示如何做到这一点吗?

4

4 回答 4

2

尝试:

it.value = (+total_due) + (+sales_tax);

parseFloat("")返回 NaN,+""返回 0;

于 2012-09-04T14:44:12.483 回答
1
var it = doc.findItem('toy_total');
if(total_due && sales_tax){
  it.value = parseFloat(total_due) + parseFloat(sales_tax);
  fixMoney(it);
}
于 2012-09-04T14:44:34.370 回答
1

查看IsNaN函数,应该是您需要的。

于 2012-09-04T14:45:11.600 回答
1
it.value = parseFloat(total_due || 0) + parseFloat(sales_tax || 0);
于 2012-09-04T14:45:56.693 回答