java script 运算符号优先级
优先级 | 运算类型 | 关联性 | 运算符 |
---|---|---|---|
21 | 圆括号 |
n/a(不相关) | ( … ) |
20 | 成员访问 |
从左到右 | … . … |
需计算的成员访问 |
从左到右 | … [ … ] |
|
new (带参数列表) |
n/a | new … ( … ) |
|
函数调用 | 从左到右 | … ( … ) |
|
可选链(Optional chaining) | 从左到右 | ?. |
|
19 | new (无参数列表) | 从右到左 | new … |
18 | 后置递增(运算符在后) | n/a |
… ++ |
后置递减(运算符在后) | … -- |
||
17 | 逻辑非 | 从右到左 | ! … |
按位非 | ~ … |
||
一元加法 | + … |
||
一元减法 | - … |
||
前置递增 | ++ … |
||
前置递减 | -- … |
||
typeof | typeof … |
||
void | void … |
||
delete | delete … |
||
await | await … |
||
16 | 幂 | 从右到左 | … ** … |
15 | 乘法 | 从左到右 |
… * … |
除法 | … / … |
||
取模 | … % … |
||
14 | 加法 | 从左到右 |
… + … |
减法 | … - … |
||
13 | 按位左移 | 从左到右 | … << … |
按位右移 | … >> … |
||
无符号右移 | … >>> … |
||
12 | 小于 | 从左到右 | … < … |
小于等于 | … <= … |
||
大于 | … > … |
||
大于等于 | … >= … |
||
in | … in … |
||
instanceof | … instanceof … |
||
11 | 等号 | 从左到右 |
… == … |
非等号 | … != … |
||
全等号 | … === … |
||
非全等号 | … !== … |
||
10 | 按位与 | 从左到右 | … & … |
9 | 按位异或 | 从左到右 | … ^ … |
8 | 按位或 | 从左到右 | … | … |
7 | 逻辑与 | 从左到右 | … && … |
6 | 逻辑或 | 从左到右 | … || … |
5 | 空值合并 | 从左到右 | … ?? … |
4 | 条件运算符 | 从右到左 | … ? … : … |
3 | 赋值 | 从右到左 | … = … |
… += … |
|||
… -= … |
|||
… **= … |
|||
… *= … |
|||
… /= … |
|||
… %= … |
|||
… <<= … |
|||
… >>= … |
|||
… >>>= … |
|||
… &= … |
|||
… ^= … |
|||
… |= … |
|||
… &&= … |
|||
… ||= … |
|||
… ??= … |
|||
2 | yield | 从右到左 | yield … |
yield* | yield* … |
||
1 | 展开运算符 | n/a | ... … |
0 | 逗号 | 从左到右 | … , … |
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix