javascript/(第一个十进制数和第二个十进制数);

javascript/(第一个十进制数和第二个十进制数);,javascript,Javascript,在一个黑客谜题的解决方案中,我发现了以下代码。这个谜语的链接是 我以前从未见过任何东西,在互联网上也找不到。 代码片段是: console.log(firstDecimal + +(secondDecimal)); 这个符号是什么 提前感谢你的帮助 正如您在这个简单的示例中所看到的,它只是js中的一个简单转换 var firstDecimal='1', secondDecimal='2'; log(“两个字符串:”,firstDecimal++(secondDecimal)); var fD

在一个黑客谜题的解决方案中,我发现了以下代码。这个谜语的链接是

我以前从未见过任何东西,在互联网上也找不到。 代码片段是:

console.log(firstDecimal + +(secondDecimal));
这个符号是什么


提前感谢你的帮助

正如您在这个简单的示例中所看到的,它只是js中的一个简单转换

var firstDecimal='1',
secondDecimal='2';
log(“两个字符串:”,firstDecimal++(secondDecimal));
var fD=1,
sD='2';
log(“第一个数字,第二个字符串:”,fD++(sD));
变量fd='1',
sd=2;
log(“第一个字符串,第二个数字:”,fd++(sd))
+(secondDecimal)
大致相当于
数字(secondDecimal)
。它将
secondDecimal
的值转换为数字。所以

firstDecimal + +(secondDecimal)
就像

firstDecimal + Number(secondDecimal)
如果不这样做,并且
secondDecimal
包含一个字符串

firstDecimal + secondDecimal

将执行字符串连接而不是数字添加。

您发布的代码中没有
+
符号。我看到一个
+
符号、一个空格和另一个
+
。它们绝对不是与
++
相同的东西。第一个
++
是通常的。第二个
+
是运算符(它只是值前面的一个
+
符号,它不会更改值,但会强制将其作为数字计算,以防它是其他值)<代码>++是更具体的,这叫做感谢,我不知道这个@斯特林弓箭手