我是JavaScript的新手,我只是把课程作为一项要求。我必须为这个班级制作一份我几乎已经开始工作的订单,但是当我添加数量时,我的最终总数中会出现$ NaN,我无法获得税号和最终总数。小数点后两位。任何帮助将不胜感激!
.icon-pawn::after { color: red; }
答案 0 :(得分:0)
通过添加“.00”来创建字符串这是非常不切实际的。
使用数字来处理..好吧..数学一般:P
parseFloat(YourVariable).toFixed(2)
另外,请记住,如果你有污染的数据,你可能有“免费”而不是实际的数字,你可以事先检查这样
if(isNaN(YourVariable)){
return "moo! this is pollution and my code should be green!";
}
玩得开心!
答案 1 :(得分:0)
这是导致NaN
:
grand_total 输入具有 line_sum 类,因此会对其进行处理以参与总计的总和。但是那个输入是总投入的地方!由于您使用美元作为前缀的前缀,因此会导致NaN
在下次再次计算总和时出现。
通过从该输入元素中删除该类来解决此问题。
然后你也遇到了这些问题:
onkeyup="count(this.form,3,)
中的语法错误 - 缺少第三个参数。