在 JavaScript 中加上串联字符串运算符
Plus Concatenation String operator in JavaScript
我遇到了尝试使用不同操作串联的场景。我想知道这种情况如何适用于第二条语句。
console.log("10"+9); // 109
Console.log("10"-9); //1
谁能告诉我这里发生了什么?
加号既是算术运算符又是字符串连接运算符。串联优先。
+
用于字符串连接和添加。如果任一操作数是字符串,则使用连接。 -
仅用于减法,两个操作符总是被强制转换为数字。
我遇到了尝试使用不同操作串联的场景。我想知道这种情况如何适用于第二条语句。
console.log("10"+9); // 109
Console.log("10"-9); //1
谁能告诉我这里发生了什么?
加号既是算术运算符又是字符串连接运算符。串联优先。
+
用于字符串连接和添加。如果任一操作数是字符串,则使用连接。 -
仅用于减法,两个操作符总是被强制转换为数字。