TypeScript基本运算符

算数运算符(前置条件: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

 

你可能感兴趣的:(typescript)