在javascript函数中添加到全局变量返回NaN

时间:2016-10-12 15:33:28

标签: javascript asp.net ajaxcontroltoolkit

我正在尝试添加到全局变量,以便从ajaxfileupload确定总文件大小。我已经尝试过以下两种方式,但attachmentSize一直在返回NaN。我已经尝试了if语句来检查isNaN是否为false,但变量仍然设置为NaN。

var attachmentSize;
function onUploadComplete(sender, args) {
    attachmentSize += args.get_fileSize();
    attachmentSize = attachmentSize + args.get_fileSize();
}

1 个答案:

答案 0 :(得分:2)

attachmentSize初始化为一个数字(比如0)。

此外,如果您希望args.get_fileSize()成为字符串(而非数字),则可以使用parseIntparseFloat

var attachmentSize = 0;
function onUploadComplete(sender, args) {
    attachmentSize += parseFloat(args.get_fileSize());
    attachmentSize = attachmentSize + parseFloat(args.get_fileSize());
}

干杯!