本节我们来讲 TypeScript
中的运算符的使用,运算符我们应该都知道,数学中我们也学过运算符,例如常见的加减乘除等。而计算机语言中的运算符,用于执行程序代码运算,会针对一个以上操作数项目来进行运算,例如 1 + 2
,其中 +
就是一个运算符,而 1、2
则是操作数。TypeScript
中的运算符就大致和 JavaScript
中一样。
TypeScript
中的运算符可以大致分为以下几种:
- 算术运算符
- 关系运算符
- 逻辑运算符
- 按位运算符
- 赋值运算符
- 三元运算符
- 类型运算符
算术运算符
算术运算符以数值(字面量或变量)作为其操作数,并返回一个单个数值。包括下面几种:
运算符 | 描述 |
---|---|
+ | 加法,返回操作数的总和 |
- | 减法,返回操作数的差 |
* | 乘法,返回操作数的乘积 |
/ | 除法,返回操作数的商 |
% | 取模(余数),返回操作数的余数 |
++ | 自增,将操作数加 1 |
– | 自减,将操作数减 1 |
示例:
上述的算术运算符中,最简单的就是 +
、-
、 *
、/
这四个运算符:
console.log(1 + 3); // 4
console.log(5 - 2); // 3
console.log(3 * 7); // 21
console.log(6 / 2); // 3
取模运算符 %
用于求操作数的余,余数就是当操作数不能整除时,就会产生余数。如果可以整数则会返回0:
console.log(6 % 2); // 0
console.log(7 % 4); // 3
console.log(9 % 2); // 1
递增运算符 ++
和递减运算符 --
在实际应用中也会经常用到,这两个运算符使用方法都一样,区别在于一个用于将操作数加一,一个用于减一。我们使用 ++
来举例:
let a:number = 1;
console.log(a); // 1
console.log(a++); // 1
console.log(a)