Hello! 欢迎来到小浪云!


typescript怎么加号


avatar
小浪云 2024-11-07 42

typescript 中的加号运算符用于:1. 数值相加;2. 字符串拼接;3. 数值和字符串连接,数字将被转换为字符串;4. 将字符串、布尔值、空值转换为数字;5. 作为否定运算符转换数字的相反数。

typescript怎么加号

typescript 中的加号运算符

在 TypeScript 中,加号运算符(+)可以用于以下运算:

1. 数值相加

最基本的用法是为两个或多个数字求和:

// 求和 2 和 3 const result = 2 + 3; // result 为 5
登录后复制

2. 字符串拼接

加号运算符还可用于连接字符串:

// 连接 "Hello" 和 "World" const greeting = "Hello" + "World"; // greeting 为 "HelloWorld"
登录后复制

3. 数值和字符串的连接

当一个操作数为数字,另一个为字符串时,数字将被转换为字符串并连接:

// 连接数字 1 和字符串 "Hello" const message = 1 + "Hello"; // message 为 "1Hello"
登录后复制

4. 特殊的数字转换

加号运算符可用于将以下类型转换为数字:

  • 字符串:数字被提取并转换为数字(例如:+”123″ → 123)
  • 布尔值:true 转换为 1,false 转换为 0(例如:+true → 1)
  • 空值:null 和 undefined 转换为 0(例如:+NULL → 0)

5. 否定运算符

当加号运算符与单操作数一起使用时,它可以作为否定运算符,将数字转换为其相反数(例如:+1 → 1,+-1 → -1)

注意:

  • 对于非数值类型(如对象或数组),加号运算符会调用 toString() 方法并将结果转换为字符串。
  • 如果至少一个操作数是 bigint 类型,则结果将是 bigint 类型。

相关阅读