1、算数运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 10 + 20 = 30 |
- | 减 | 30 - 20 = 10 |
* | 乘 | 10 * 20 =200 |
/ | 除 | 10 / 20 = 0.5 |
% | 取余数(取模) | 返回除法的余数9 % 2 = 1 |
2、比较运算符
运算符名称 | 说明 | 案例 | 结果 |
---|---|---|---|
< | 小于号 | 1<2 | true |
> | 大于号 | 1>2 | false |
>= | 大于等于号(大于或者等于) | 2>=2 | true |
<= | 小于等于号(小于或者等于) | 3<=2 | false |
== | 判等号(会转型) | 37==37 | true |
!= | 不等号 | 37!=37 | false |
=== | 全等 要求值和 数据类型都一致 | 37===‘37’ | false |
3、等号比较
符号 | 作用 | 用法 |
---|---|---|
= | 赋值 | 把右边给左边 |
== | 判断 | 判断两边值是否相等(注意此时有隐式转换) |
=== | 全等 | 判断两边的值和数据类型是否完全相同 |
4、逻辑运算符
逻辑运算符 | 说明 | 案例 |
---|---|---|
&& | “逻辑与”,简称 “与” and | true&&true 只有两边都是true的时候才为真 |
|| | “逻辑或”,简称 “或” or | true||false 只要两边有一端为true就为真 |
! | “逻辑非”,简称 “非” not | ! true |
5、赋值运算符
赋值运算符 | 说明 | 案例 |
---|---|---|
= | 直接赋值 | var usrName = “我是值”; |
+=、-= | 加、减 一个 数 后再赋值 | var age = 10; age+=5; // 15 |
*=、/=、%= | 乘、除、取模 后再赋值 | var age = 2; age*=5; // 10 |
6、运算符优先级
优先级 | 运算符 | 顺序 |
---|---|---|
1 | 小括号 | () |
2 | 一元运算符 | ++ - - ! |
3 | 算术运算符 | 先 * / % 后 + - |
4 | 关系运算符 | > >= < <= |
5 | 相等运算符 | == != === !== |
6 | 逻辑运算符 | 先 && 后 || |
7 | 赋值运算符 | = |
8 | 逗号运算符 | , |