我有以下代码:
if(netAnnualBilling == null){
netAnnualBilling = 0;
parseFloat(netAnnualBilling);
}
parseFloat(netAnnualBilling);
annualBillingCount = (annualBillingCount + netAnnualBilling);
parseFloat(annualBillingCount);
我的两个变量 netAnnualBilling 和 AnnualBillingCount 都是数字类型。但是,当我到达这一行时:
annualBillingCount = (annualBillingCount + netAnnualBilling);
javascript 似乎将 AnnualBillingCount 转换为 String 类型,并将两个数字附加在一起,而不是按预期进行加减运算。例子:
annualBillingCount = 0;
netAnnualBilling = -1403.30
The result of the above code will show annualBillingCount to be equal to : 0-1403.80
每次弹出这些变量时,我都尝试过 ParseFloat,但我没有任何运气。这是怎么回事?