📜  TypeScript-运算符(1)

📅  最后修改于: 2023-12-03 15:05:39.987000             🧑  作者: Mango

TypeScript-运算符

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中常见的运算符及其用法,包括算术运算符、比较运算符、逻辑运算符和赋值运算符。在使用运算符时需注意数据类型的匹配,避免因类型不匹配而导致的运行错误。