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