TypeScript基本运算符

  • Post author:
  • Post category:其他


算数运算符(前置条件:a = 10, b = 5;)


  1. :+(加法)

描述:执行加法运算,返回操作数的总和。

实例:a + b,返回结果为15


2 :-(减法)

描述:执行减法运算,返回操作数的差值。

实例:a – b,返回结果为5


3 :*(乘法)

描述:执行乘法运算,返回操作数的乘积。

实例:a * b,返回结果为50


4 :/(除法)

描述:执行除法运算,返回操作数的商数。

实例:a / b,返回结果为2


5 :%(余数/取模)

描述:执行除法运算,并返回余数。

实例:a % b,返回结果为0


6 :+ +(递增)

描述:执行加法运算,加1的变量值。

实例:a ++,返回结果为10,++ a,返回结果11


7 :- -(递减)

描述:执行减法操作,减1的变量值。

实例: b – -, 返回结果为5,- – b,返回结果为4

TypeScript算数运算符
符号 描述 实例
+(加法) 执行加法运算,返回操作数的总和 a + b,返回结果为15
-(减法) 执行减法运算,返回操作数的差值 a – b,返回结果为5
*(乘法) 执行乘法运算,返回操作数的乘积 a * b,返回结果为50
/(除法) 执行除法运算,返回操作数的商数 a / b,返回结果为2
%(余数/取模) 执行除法运算,并返回余数 a % b,返回结果为0
+ +(递增) 执行加法运算,加1的变量值

a ++,返回结果为10

++ a,返回结果为11

– -(递减) 执行减法操作,减1的变量值

b – -, 返回结果为5

– – b,返回结果为4

关系运算符(前置条件:a = 10, b = 20;)


  1. := =(等于)

描述:检查两个操作数的值是否相等,如果相等则条件为真。

实例:a = = b,则结果不为真


2 :!=(不等于)

描述:检查两个操作数的值是否相等,如果不相等则条件为真。

实例:a ! = b,则结果为真


3 :>(大于)

描述:检查左操作的值是否大于右操作的值,如果大于,则条件不为真。

实例:a > b,则结果不为真


4 :<(小于)

描述:检查左操作的值是否小于右操作的值,如果小于,则条件为真。

实例:a < b,返回结果为真


5 :> =(大于或等于)

描述:检查左操作数的值是否大于或等于右操作数的值,如果大于或等于,则条件不为真。

实例:a > = b,则结果不为真


6 :< =(小于或等于)

描述:检查左操作数的值是否小于或等于右操作数的值,如果小于或等于,则条件为真。

实例:a < = b,返回结果为真

关系运算符(前置条件:a = 10, b = 20;)
符号 描述 实例

= =(等于)
检查两个操作数的值是否相等,如果相等则条件为真。 a = = b, 则结果不为真

!=(不等于)
检查两个操作数的值是否相等,如果不相等则条件为真。 a ! = b,则结果为真

>(大于)
检查左操作的值是否大于右操作的值,如果大于,则条件不为真。 a > b,则结果不为真

<(小于)
检查左操作的值是否小于右操作的值,如果小于,则条件为真。 a < b,返回结果为真

> =(大于或等于)
检查左操作数的值是否大于或等于右操作数的值,如果大于或等于,则条件不为真。 a > = b,则结果不为真

< =(小于或等于)
检查左操作数的值是否小于或等于右操作数的值,如果小于或等于,则条件为真。 a < = b,返回结果为真

逻辑运算符(前置条件: a为true , b为false ;)

用于两个或更多的条件相结合; ( 逻辑运算符返回一个布尔值,即真或假)


  1. :II(或)

描述:逻辑或运算符。如果两个操作数都非零,则条件为真。返回布尔值true/false。

实例:(a || b)为真


2 :&&(与/且)

描述:逻辑与运算符。如果两个操作数中有任意一个非零,则条件为真。返回布尔值一个非零,则条件为真。返回布尔值。

实例:(a && b)为假


3 :! (非)

描述:逻辑非运算符。用来逆转操作数的逻辑状态,返回布尔值true/false。

实例:! (a && b)为真

逻辑运算符(前置条件: a为true , b为false ;)
符号 描述 实例

II(或)
逻辑或运算符。如果两个操作数都非零,则条件为真。返回布尔值true/false。 (a || b)为真

&&(与/且)
逻辑与运算符。如果两个操作数中有任意一个非零,则条件为真。返回布尔值一个非零,则条件为真。返回布尔值。 (a && b)为假

! (非)
逻辑非运算符。用来逆转操作数的逻辑状态,返回布尔值true/false。 ! (a && b)为真

其他运算符


  1. :-

描述:否定运算符(-),变化的值的符号。

实例:a = 10,-a = -10;


2 :+

描述:连接运算符(+),用于字符串操作。

实例:a= “hello,” ,b= “ts!” ,a+b = “hello,ts!”


3 :?:

描述:用来表示一个条件表达式。(也称为 三元运算符 / 三目运算符)。

语法格式:条件表达式 ?条件为真返回的值:条件为假返回的值。

实例:a= 1,b=2; a > b? a+b: a-b;


4 :typeof

描述:一元运算符,返回操作数的数据类型。

实例:a= 1; typeof(a) == number;


5 :instanceof

描述:和类型运算符类似,检测一个对象是否是一个(明确的)特定类型或没有。

实例:var a = new string(“hello world”); console.log(a instanceof string);//结果为true

其他运算符
符号 描述 实例
否定运算符(-),变化的值的符号。 a = 10,-a = -10;
+ 连接运算符(+),用于字符串操作; a= “hello,” ,b= “ts!” ,a+b = “hello,ts!”

?:

用来表示一个条件表达式。(也称为 三元运算符 / 三目运算符)

语法格式:条件表达式 ?条件为真返回的值:条件为假返回的值

a= 1,b=2; a > b? a+b: a-b;

typeof
一元运算符,返回操作数的数据类型。 a= 1; typeof(a) == number;

instanceof
和类型运算符类似,检测一个对象是否是一个(明确的)特定类型或没有。 var a = new string(“hello world”); console.log(a instanceof string);//结果为true



版权声明:本文为qq_41768447原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。