我在.js文件中遇到了以下格式编写的一段代码。我想知道它究竟会做什么。只是想了解这个陈述的目的。
var upload_file_count_text = +filenames.length + +upFiles;
答案 0 :(得分:3)
变量名称上的+
前缀是'一元'运算符。在JavaScript中,它实际上是Number()
的简写。代码正在将filenames.length
和upFiles
更改为字符串中的int,以便可以添加它们的值而不是连接。
代码相当于:
var upload_file_count_text = Number(filenames.length) + Number(upFiles);
答案 1 :(得分:0)
在javascript前缀 + 用于将字符串转换为Int
var upload_file_count_text = +filenames.length + +upFiles;
以上代码首先 + filenames.length ,只需将其转换为 int type