1、运算符优先级表
|
优先级
|
运算符
|
结合性
|
|
1
|
() [] .
|
从左到右
|
|
2
|
! +(正) -(负) ~ ++ --
|
从右向左
|
|
3
|
* / %
|
从左向右
|
|
4
|
+(加) -(减)
|
从左向右
|
|
5
|
<< >> >>>
|
从左向右
|
|
6
|
< <= > >= instanceof
|
从左向右
|
|
7
|
== !=
|
从左向右
|
|
8
|
&(按位与)
|
从左向右
|
|
9
|
^
|
从左向右
|
|
10
|
|
|
从左向右
|
|
11
|
&&
|
从左向右
|
|
12
|
||
|
从左向右
|
|
13
|
?:
|
从右向左
|
|
14
|
= += -= *= /= %= &= |= ^= ~= <<= >>= >>>=
|
从右向左
|
2、介绍
计算运算符
| 运算符 | 符号 |
|---|---|
| 加法 | + |
| 递减 | -- |
| 除法 | / |
| 递增 | ++ |
| 取模 | % |
| 乘法 | * |
| 减法 | - |
| 一元取相反数 | -- |
逻辑运算符
| 运算符 | 符号 |
|---|---|
| 逗号 | , |
| 条件(三元) | ?: |
| 相等 | == |
| 大于 | > |
| 大于等于 | >= |
| 严格相等 | === |
| 不等 | != |
| 小于 | < |
| 小于等于 | <= |
| 逻辑与 | && |
| 逻辑非 | ! |
| 逻辑或 | || |
| 非严格相等 | !== |
按位运算符
| 运算符 | 符号 |
|---|---|
| 按位与 | & |
| 按位左移 | << |
| 按位取反 | ~ |
| 按位或 | | |
| 按位右移 | >> |
| 按位异或 | ^ |
| 无符号右移 | >>> |
赋值运算符
赋值运算符
复合赋值运算符
其他运算符
delete
instanceof
new
typeof
void
文章评论