📅  最后修改于: 2023-12-03 15:05:39.987000             🧑  作者: Mango
TypeScript中提供了丰富的运算符,用于对变量进行数值计算、比较、逻辑操作等操作。本文将介绍TypeScript中常见的运算符及其用法。
算术运算符用于对数值型变量进行数值计算。常见的算术运算符有加法、减法、乘法、除法、余数等。
加法运算符用于将两个数值型变量相加,并返回它们的和。
let num1: number = 10;
let num2: number = 20;
let result: number = num1 + num2;
console.log(result); // 30
减法运算符用于将两个数值型变量相减,并返回它们的差。
let num1: number = 20;
let num2: number = 10;
let result: number = num1 - num2;
console.log(result); // 10
乘法运算符用于将两个数值型变量相乘,并返回它们的积。
let num1: number = 10;
let num2: number = 20;
let result: number = num1 * num2;
console.log(result); // 200
除法运算符用于将两个数值型变量相除,并返回它们的商。
let num1: number = 20;
let num2: number = 10;
let result: number = num1 / num2;
console.log(result); // 2
余数运算符用于将两个数值型变量相除,并返回它们的余数。
let num1: number = 20;
let num2: number = 10;
let result: number = num1 % num2;
console.log(result); // 0
比较运算符用于比较两个变量的大小关系,返回布尔值。
相等运算符用于判断两个变量是否相等。
let num1: number = 10;
let num2: number = 10;
let result: boolean = num1 == num2;
console.log(result); // true
不相等运算符用于判断两个变量是否不相等。
let num1: number = 10;
let num2: number = 20;
let result: boolean = num1 != num2;
console.log(result); // true
大于运算符用于判断一个变量是否大于另一个变量。
let num1: number = 20;
let num2: number = 10;
let result: boolean = num1 > num2;
console.log(result); // true
小于运算符用于判断一个变量是否小于另一个变量。
let num1: number = 10;
let num2: number = 20;
let result: boolean = num1 < num2;
console.log(result); // true
大于等于运算符用于判断一个变量是否大于或等于另一个变量。
let num1: number = 20;
let num2: number = 10;
let result: boolean = num1 >= num2;
console.log(result); // true
小于等于运算符用于判断一个变量是否小于或等于另一个变量。
let num1: number = 10;
let num2: number = 20;
let result: boolean = num1 <= num2;
console.log(result); // true
逻辑运算符用于对布尔类型的变量进行逻辑运算,返回布尔值。
与运算符用于判断两个条件是否同时为true。
let num1: number = 10;
let num2: number = 20;
let result: boolean = num1 < 20 && num2 < 30;
console.log(result); // true
或运算符用于判断两个条件是否有一个为true。
let num1: number = 10;
let num2: number = 20;
let result: boolean = num1 < 5 || num2 < 30;
console.log(result); // true
非运算符用于对一个条件进行取反操作。
let num1: number = 10;
let result: boolean = !(num1 < 5);
console.log(result); // true
赋值运算符用于将一个变量的值赋值给另一个变量。
等于运算符用于将一个变量的值赋值给另一个变量。
let num1: number = 10;
let num2: number;
num2 = num1;
console.log(num2); // 10
加等于运算符用于将一个变量与另一个数值型变量相加,并将结果赋值给原变量。
let num1: number = 10;
let num2: number = 20;
num1 += num2;
console.log(num1); // 30
减等于运算符用于将一个变量与另一个数值型变量相减,并将结果赋值给原变量。
let num1: number = 20;
let num2: number = 10;
num1 -= num2;
console.log(num1); // 10
乘等于运算符用于将一个变量与另一个数值型变量相乘,并将结果赋值给原变量。
let num1: number = 10;
let num2: number = 20;
num1 *= num2;
console.log(num1); // 200
除等于运算符用于将一个变量与另一个数值型变量相除,并将结果赋值给原变量。
let num1: number = 20;
let num2: number = 10;
num1 /= num2;
console.log(num1); // 2
模等于运算符用于将一个变量与另一个数值型变量取模,并将结果赋值给原变量。
let num1: number = 20;
let num2: number = 10;
num1 %= num2;
console.log(num1); // 0
本文介绍了TypeScript中常见的运算符及其用法,包括算术运算符、比较运算符、逻辑运算符和赋值运算符。在使用运算符时需注意数据类型的匹配,避免因类型不匹配而导致的运行错误。