Javascript 添加变量,而不是将每个变量与jquery串联
我正在使用jQuery的Javascript 添加变量,而不是将每个变量与jquery串联,javascript,jquery,Javascript,Jquery,我正在使用jQuery的.each()并获取一些数字。我正在用这些数字做一些数学运算,我试图添加结果,但不是添加,而是连接。以下是我目前的代码: if (zName == 'Premium') { $('.product-total .productitemcell .productitemcell').each(function (index, value) { oPrice = parseFloat($(this).text().replace('$', ''));
.each()
并获取一些数字。我正在用这些数字做一些数学运算,我试图添加结果,但不是添加,而是连接。以下是我目前的代码:
if (zName == 'Premium') {
$('.product-total .productitemcell .productitemcell').each(function (index, value) {
oPrice = parseFloat($(this).text().replace('$', ''));
nPrice = parseFloat(oPrice - (oPrice * (10 / 100))).toFixed(2);
subTotal += nPrice;
$(this).html('<s>$' + oPrice + '</s> <span style="color:#ef0f0f;">$' + nPrice + '</span>');
});
}
console.log(subTotal);
if(zName=='Premium'){
$('.product total.productitemcell.productitemcell')。每个(函数(索引,值){
oPrice=parseFloat($(this).text().replace('$','');
nPrice=parseFloat(oPrice-(oPrice*(10/100)).toFixed(2);
小计+=nPrice;
$(this.html(“$”+oPrice+“$”+nPrice+”);
});
}
控制台日志(小计);
函数.toFixed()
返回字符串,而不是数字
(另外,“oPrice”、“nPrice”和“subTotal”应该用var
声明;也许它们在代码中没有显示。)
从.toFixed()
的返回值转换不一定会保留已发生的任何分数截断。使用JavaScript浮点运算进行货币计算非常棘手且容易出错。函数.toFixed()
返回字符串,而不是数字
(另外,“oPrice”、“nPrice”和“subTotal”应该用var
声明;也许它们在代码中没有显示。)
从.toFixed()
的返回值转换不一定会保留已发生的任何分数截断。使用JavaScript浮点运算进行货币计算非常棘手且容易出错。函数.toFixed()
返回字符串,而不是数字
(另外,“oPrice”、“nPrice”和“subTotal”应该用var
声明;也许它们在代码中没有显示。)
从.toFixed()
的返回值转换不一定会保留已发生的任何分数截断。使用JavaScript浮点运算进行货币计算非常棘手且容易出错。函数.toFixed()
返回字符串,而不是数字
(另外,“oPrice”、“nPrice”和“subTotal”应该用var
声明;也许它们在代码中没有显示。)
从
.toFixed()
的返回值转换不一定会保留已发生的任何分数截断。使用JavaScript浮点运算进行货币计算是一件棘手且容易出错的事情。它们在别处声明。所以我试着做小计+=parseFloat(nPrice);但现在我得到了一个Nan错误。@Damien确保您在某个地方将“小计”初始化为零。太棒了!有趣的是,有一次我确实将它初始化为零,但那不起作用,所以我继续前进。再次感谢!它们在别处申报。所以我试着做小计+=parseFloat(nPrice);但现在我得到了一个Nan错误。@Damien确保您在某个地方将“小计”初始化为零。太棒了!有趣的是,有一次我确实将它初始化为零,但那不起作用,所以我继续前进。再次感谢!它们在别处申报。所以我试着做小计+=parseFloat(nPrice);但现在我得到了一个Nan错误。@Damien确保您在某个地方将“小计”初始化为零。太棒了!有趣的是,有一次我确实将它初始化为零,但那不起作用,所以我继续前进。再次感谢!它们在别处申报。所以我试着做小计+=parseFloat(nPrice);但现在我得到了一个Nan错误。@Damien确保您在某个地方将“小计”初始化为零。太棒了!有趣的是,有一次我确实将它初始化为零,但那不起作用,所以我继续前进。再次感谢!