参考: 字符串
对两个操作数进行字符串连接操作。
如果操作数不是字符串,aardio 将尝试自动转换为字符串,如果转换失败则会报错。
运算符 | 说明 |
---|---|
++ |
连接运算符 |
要特别注意
+
运算符也具有连接字符串的作用:
+
运算符将自动转换为字符串连接运算符 ++
。+
运算符的两个操作数都是字符串,且其中任一操作数无法转换为数值则进行字符串连接操作。不应依赖此规则做字符串连接,明确写为 ++
可以避免不必要的转换,也可避免不必要的误操作。例如:
import console.int;
// str 为 “hello world”
var str = "hello " ++ "world";
// str 为 "12",表达式自动转换为 1 ++ "2"
var str = 1 + "2";
// str 为数值 3,+ 与 " 号被括号分开
var str = 1 + ("2");
console.log(str);
除了在引号(双引号、单引号、反引号)前后可以用 +
替代++
,其他情况下应当明确写 ++
以避免误操作与不必要的转换过程。