任何人都可以解释这句话的含义" var upload_file_count_text = + filenames.length + + upFiles;"

时间:2015-02-13 09:37:37

标签: javascript jquery

我在.js文件中遇到了以下格式编写的一段代码。我想知道它究竟会做什么。只是想了解这个陈述的目的。

var upload_file_count_text = +filenames.length + +upFiles;

2 个答案:

答案 0 :(得分:3)

变量名称上的+前缀是'一元'运算符。在JavaScript中,它实际上是Number()的简写。代码正在将filenames.lengthupFiles更改为字符串中的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