TypeScript 支持与 JavaScript 相同的运算符,包括算术运算符、比较运算符、逻辑运算符等。以下是一些常见的 TypeScript 运算符:

1. 算术运算符
let x: number = 5;
let y: number = 2;

let sum: number = x + y; // 加法
let difference: number = x - y; // 减法
let product: number = x * y; // 乘法
let quotient: number = x / y; // 除法
let remainder: number = x % y; // 取余
let increment: number = x++; // 自增
let decrement: number = x--; // 自减

2. 比较运算符
let isEqual: boolean = x === y; // 等于
let isNotEqual: boolean = x !== y; // 不等于
let isGreater: boolean = x > y; // 大于
let isLess: boolean = x < y; // 小于
let isGreaterOrEqual: boolean = x >= y; // 大于等于
let isLessOrEqual: boolean = x <= y; // 小于等于

3. 逻辑运算符
let isTrue: boolean = true;
let isFalse: boolean = false;

let andResult: boolean = isTrue && isFalse; // 与
let orResult: boolean = isTrue || isFalse; // 或
let notResult: boolean = !isTrue; // 非

4. 字符串运算符
let firstName: string = "John";
let lastName: string = "Doe";

let fullName: string = firstName + " " + lastName; // 字符串拼接
let templateString: string = `${firstName} ${lastName}`; // 模板字符串

5. 类型运算符
let typeCheck: number | string = 5;

if (typeof typeCheck === "number") {
  // 在这个块中,typeCheck 被 TypeScript 视为 number 类型
  console.log("It's a number");
} else if (typeof typeCheck === "string") {
  // 在这个块中,typeCheck 被 TypeScript 视为 string 类型
  console.log("It's a string");
}

6. 其他运算符

  •  三元条件运算符

let result: number = x > y ? x : y;

  •  空值合并运算符

let z: number | null | undefined;

let value: number = z ?? 10; // 如果 z 为 null 或 undefined,使用默认值 10

这只是 TypeScript 中运算符的一些基础用法。你可以根据需要查阅 TypeScript 官方文档以深入了解更多运算符及其用法。


转载请注明出处:http://www.zyzy.cn/article/detail/13011/TypeScript