<分区>
我正在学习 JavaScript。
我尝试在 JavaScript 表达式中用双引号括起不同的数字,我对以下代码语句的第三个结果感到惊讶。
考虑以下代码语句及其输出,这些语句出现在每个代码行之前的注释中。
var x = "5" + 2 + 3;
document.getElementById("demo").innerHTML = x; //Output is : **523**
var x = 5 + "2" + 3;
document.getElementById("demo").innerHTML = x; //Output is : **523**
var x = 5 + 2 + "3";
document.getElementById("demo").innerHTML = x; //Output is : **73**
谁能解释一下“+”运算符在 JavaScript 中为何以及如何表现异常?
为什么最后一条语句的输出不是523,因为其中一个数字是字符串?
请用简单明了的语言向我解释。
谢谢。