在 JavaScript 中加上串联字符串运算符

Plus Concatenation String operator in JavaScript

我遇到了尝试使用不同操作串联的场景。我想知道这种情况如何适用于第二条语句。

  1. console.log("10"+9); // 109

  2. Console.log("10"-9); //1

谁能告诉我这里发生了什么?

加号既是算术运算符又是字符串连接运算符。串联优先。

+ 用于字符串连接和添加。如果任一操作数是字符串,则使用连接。 - 仅用于减法,两个操作符总是被强制转换为数字。