好的,这让我发疯。我有这样的JavaScript代码:
var totalvalue;
var price = xmlhttp.responseText.split(':')[1].replace("}", "");
totalvalue = price * assetsArray[i + 1];
console.log(totalvalue);
现在这段代码可以正常工作了。它处于for循环中,并在控制台日志中正确显示正确的数字(5000和2000)。但是,当我尝试将两个数字加在一起并在日志中将它们显示为这样时:
totalvalue += price * assetsArray[i + 1];
totalvalue的值变为NaN。我知道乘法等于一个有意义的数字,所以当我尝试将它们加在一起时为什么不做同样的事情?