数学运算符
+ - * / %
分别对应 加,减,乘,除,取余
一元运算符
a++ ++a a-- --a
后置a++(表达式) - 先返回表达式结果,再自增1
前置++a(表达式) - 先自增1,然后返回表达式
减法同上
逻辑运算符(布尔运算符)
&& - 与
|| - 或
! - 非
例:var a = true;
var b = false;
console.log(a&&b);
console.log(a||b);
console.log(!a);
console.log(!b);
与 - 并且
两个操作数同时为true,返回true
有一个为false,为false
或
有一个为true,结果为true
两个操作数同时false,返回false
非 - 取反
关系运算符(比较运算符)
关系运算符:
< > <= >= == === !=
== 判断值是否相等
=== 判断类型和值都一致才返回true
!== 判断值和类型都不一致才返回true
赋值运算符
赋值运算符: += -= *= /= %=
例:var a = 5;
console.log(a+=5);
console.log(a-=5);
console.log(a*=5);
console.log(a/=5);
console.log(a%=5);
运算符的优先级(从高到低)
运算符的优先级:
1.()优先级最高
2.一元运算符 - ++ -- !
3.算术运算符 - 先* / % 后 + -
4.关系运算符 - > >= < <= >
5.相等运算符 - == != === !==
6.逻辑运算符 - 先&&后||