JavaScript的运算符按运算符类型可以分为以下5种:
- 算术运算符
算数运算符主要用于进行运算,常用的运算符如下 :
+(加)-(减)*(乘)/(除)%(求余)++(自增)--(自减)
自增/自减运算符 :
i++ // i-- :先赋值再运算
++i // --i :先运算再赋值
- 比较运算符
比较运算符是用于将数据进行比较,常用运算符如下 :
<(小于) >(大于) <=(小于等于)
>=(大于等于) ==(是否等于) !=(是否不等于)
- 赋值运算符
将左边的变量保存到右边
= a="b"
+= a+=b等价于a=a+b
-= a-=b等价于a=a-b
*= a*=b等价于a=a*b
/= a/=b等价于a=a/b
%= a%=b等价于a=a%b
&= a&=b等价于a=a&b
|= a|=b等价于a=a|b
^= a^=b等价于a=a^b
- 逻辑运算符
逻辑运算符通常用于执行布尔运算,它们常常和比较运算符一起使 用来表示复杂比较运算,这些运算涉及的变量通常不止一个,而且常用于 if、while和for语句中。
&&
逻辑与,若两边表达式的值都为true, 则返回true;任意一个值为false,则 返回false
||
逻辑或,只有表达式的值都为false, 才返回false,其他情况返回true
!
逻辑非,若表达式的值为true,则返回 false;若表达式的值为false,则返回 true
- 条件运算符
条件运算符是JavaScript支持的一种特殊的运算符。
var x=4;
var y=6;
(x>=y)? 6:5;
判断x是否大于等于y,是,表达式的值为6;否,表达式的值为5