gpt4 book ai didi

javascript - 该值在javascript中变为NaN

转载 作者:行者123 更新时间:2023-12-05 01:35:54 26 4
gpt4 key购买 nike

我尝试遍历集合,如下所示

var debitAmountTcyTotal = 0;
var debitAmountPcyTotal = 0;
_.each(JournalVoucherView.journalVoucherDebitCollection.models, function(data) {
if (data) {
debitAmountTcyTotal = parseFloat(debitAmountTcyTotal) + parseFloat(data.get("amountTcy"));
debitAmountPcyTotal = parseFloat(debitAmountPcyTotal) + parseFloat(data.get("amountPcy"));
}
});

$('#journalvoucher-debit-amountTcy-total').text(parseFloat(debitAmountTcyTotal));
$('#journalvoucher-debit-amountPcy-total').text(parseFloat(debitAmountPcyTotal));

但是当集合没有值时,以下内容变为 NaN
debitAmountTcyTotal
debitAmountPcyTotal

但是我已经使用 zero初始化了以上变量,为什么当我将其设置为 zero时它会变成NaN?

我真的不明白背后的原因。

我用 backbone.js

最佳答案

您正在用覆盖零值

debitAmountTcyTotal = parseFloat(debitAmountTcyTotal) + parseFloat(data.get("amountTcy"));

大概 parseFloat(data.get("amountTcy"))NaN 0 + NaNNaN

关于javascript - 该值在javascript中变为NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18506993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com