算术运算符
算术运算符主要用于数值类型和长整型的四则运算,并返回运算结果值。表4-1列出了 TypeScript 中的算术运算符。

Figure 1. 表4-1 算术运算符
关于前 6 种运算符的示例代码如下。
let x: number = 7;
let y: number = 4;
let result1: number = x + y; //11
let result2: number = x - y; //3
let result3: number = x * y; //28
let result4: number = x / y; //1.75
let result5: number = x % y; //3
let result6: number = x ** y; //2401
最后两种运算符比较特殊,虽然它们用在变量前和变量后都能实现自增,但是表达式的返回值不一样:用在变量之前,将返回自增后的值;用在变量之后,将返回自增前的值。示例代码如下。
let x: number = 7;
let result: number = x++;
console.log(`第1次运算结果:result为${result}, x为${x}`);
result = ++x;
console.log(`第2次运算结果:result为${result}, x为${x}`);
result = x--;
console.log(`第3次运算结果:result为${result}, x为${x}`);
result = --x;
console.log(`第4次运算结果:result为${result}, x为${x}`);
输出结果如下。
> 第1次运算结果:result为7, x为8
> 第2次运算结果:result为9, x为9
> 第3次运算结果:result为9, x为8
> 第4次运算结果:result为7, x为7