这个“10”+ 20 + 30的输出是多少?在javascript中

时间:2017-08-25 17:35:30

标签: javascript

当我们在JavaScript上运行这个时,会产生什么样的结果?背后的原因是什么?而这个逻辑的概念? 10是用逗号表示的字符串,另外两个是数字20和30

2 个答案:

答案 0 :(得分:1)

+用于添加数字和连接字符串。

如果将字符串作为操作数提供,则连接将对数字加法生效。

+从左到右进行评估。因此"10" + 20 + 30("10" + 20) + 30相同,而"1020" + 30则会{strong> "102030"

答案 1 :(得分:0)

这个问题的答案是102030。在连接过程中,如果' +'遇到符号右边的元素将作为字符串

联系



console.log("10" + 20 + 30) //102030
console.log(20 + 30 + "10") //5010
console.log(20 + 30 + "10" + 20 + 30) //50102030