簡體   English   中英

在javascript函數中添加到全局變量會返回NaN

[英]Adding to global variable in javascript function returns NaN

我試圖添加到全局變量,以便從ajaxfileupload確定文件的總大小。 我嘗試了下面的兩種方式,但是attachmentSize一直返回NaN。 我試過了一個if語句,該語句檢查isNaN為false,但變量仍設置為NaN。

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

attachmentSize初始化為一個數字(例如0)。

另外,如果您期望args.get_fileSize()是字符串(而不是數字),則可以使用parseIntparseFloat

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

干杯!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM