Javascript 有人能解释一下这句话的意思吗;var upload_file_count_text=&x2B;filenames.length++;升级文件&引用;

Javascript 有人能解释一下这句话的意思吗;var upload_file_count_text=&x2B;filenames.length++;升级文件&引用;,javascript,jquery,Javascript,Jquery,我在一个.js文件中遇到了一段以以下格式编写的代码。我想知道它实际上会做什么。只是想理解这句话的目的 var upload_file_count_text = +filenames.length + +upFiles; 变量名上的+前缀是“一元”运算符。在JavaScript中,它实际上是Number()的缩写。代码正在将文件名.length和upFiles从字符串更改为int,以便可以添加它们的值,而不是连接它们 该代码相当于: var upload_file_count_text = Nu

我在一个.js文件中遇到了一段以以下格式编写的代码。我想知道它实际上会做什么。只是想理解这句话的目的

var upload_file_count_text = +filenames.length + +upFiles;

变量名上的
+
前缀是“一元”运算符。在JavaScript中,它实际上是
Number()
的缩写。代码正在将
文件名.length
upFiles
从字符串更改为int,以便可以添加它们的值,而不是连接它们

该代码相当于:

var upload_file_count_text = Number(filenames.length) + Number(upFiles);

在javascript中,前缀+用于将字符串转换为Int

var upload_file_count_text = +filenames.length + +upFiles;

上面的代码首先是+文件名。length简单地将其转换为int-type

看起来引号已从代码段中删除-如果是,请尝试将其格式化为代码。除此之外,从给定变量构建字符串的方式看起来很糟糕。