红宝书之各种操作符
2018-12-28 本文已影响7人
楠楠_c811
一元操作符,也叫一元运算符
操作符是有分别的。按照操作数的区别分为一元操作符,二元操作符,三元操作符。
只能操作一个值的操作符叫做一元操作符。
举例说明:
1+
+就是运算符
1就是运算元,也叫操作数
因为只有一个操作数,所以叫做一元运算符。
1++
++是运算符
1是运算元,操作数
他也只有一个操作数,所以也是一元操作符
--也是一样,以此类推。
使用场景:
一元操作符多数时候使用在函数内,或者for循环中,如n++等。
二元操作符,也叫二元运算符
能操作两个值的运算符,叫做二元操作符
例1:
1+1
1是运算元,也叫操作数
+是运算符
1是运算元,也叫操作数
他有两个操作数,所以叫做二元操作符
例2:
1<=1
1是运算元,也叫操作数
<= 是比较运算符
1 是运算元,也叫操作数
因为有两个运算元,所以也叫二元运算符。
例3:
true && 1 (两边都为真)
true 运算元,也叫操作数
&& 逻辑运算符
1 运算元,也叫操作数
因为有两个运算元,所以也叫二元运算符。
使用场景:
一般情况下,二元运算符使用频率最高。如算数运算,比较判断等。
三元运算符,也叫三元操作符
计算机中只有一个三元运算符,就是三目。
(a>0)?true :false
如果a>0成立,就走?后面的true,如果不成立,就走:后面的false。
(a>0)运算元
? 运算符
true 运算元
:运算符
false 运算元
他一共有三个运算元,所以叫做三元运算符。
使用场景:
三元运算符类似于if else 语句,只是看上去更加精简干练。
算数运算符:+ - * / %取模(求余数) ++ --
加减运算符分前置和后置。
++n 前置自增 是先赋值,后自增
n++ 后置自增 是先自增,后赋值
let age = 29 ;
age++ ; //30
++age ; //30
console.log(age)
let age = 29 ;
--age ; // 28
age-- ; // 28
console.log(age)
赋值运算符
= 、+=、-=、*=、/=、%=
关系运算符
<、>、<=、>=、==、!=、===、!==
逻辑运算符
&& 与
|| 或
! 非
三目运算符