当前位置:网站首页>js运算符的优先级
js运算符的优先级
2022-06-28 08:06:00 【庸懒】
js运算符的优先级
因为最近被js的一个typeof的优先级搞得头皮发麻,所以记录一下完整的js运算符优先级
| 优先级 | 运算类型 | 关联性 | 运算符 |
|---|---|---|---|
| 21 | 圆括号 | n/a(不相关) | () |
| 20 | 成员访问 | 从左到右) | . |
| 20 | 需计算的成员访问 | 从左到右) | [] |
| 20 | new (带参数列表) | n/a | new … ( … ) |
| 20 | 函数调用 | 从左到右) | … ( … ) |
| 20 | 可选链(Optional chaining) | 从左到右) | ?. |
| 19 | new (无参数列表) | 从右到左 | new … |
| 18 | 后置递增(运算符在后) | n/a | … ++ |
| 18 | 后置递减(运算符在后) | n/a | … – |
| 17 | 逻辑非 | 从右到左 | ! … |
| 17 | 按位非 | 从右到左 | ~ … |
| 17 | 一元加法 | 从右到左 | + … |
| 17 | 一元减法 | 从右到左 | - … |
| 17 | 前置递增 | 从右到左 | ++ … |
| 17 | 前置递减 | 从右到左 | –… |
| 17 | typeof | 从右到左 | typeof |
| 17 | void | 从右到左 | void |
| 17 | delete | 从右到左 | delete |
| 17 | await | 从右到左 | await |
| 16 | 幂 | 从右到左 | … ** … |
| 15 | 乘法 | 从左到右 | … *… |
| 15 | 除法 | 从左到右 | … /… |
| 15 | 取模 | 从左到右 | … %… |
| 14 | 加法 | 从左到右 | … +… |
| 14 | 减法 | 从左到右 | … -… |
| 13 | 按位左移 | 从左到右 | … << … |
| 13 | 按位右移 | 从左到右 | … >>… |
| 13 | 无符号右移 | 从左到右 | … >>> … |
| 12 | 小于 | 从左到右 | … < … |
| 12 | 小于等于 | 从左到右 | … <= … |
| 12 | 大于 | 从左到右 | … <>… |
| 12 | 大于等于 | 从左到右 | … >= … |
| 12 | in | 从左到右 | … in … |
| 12 | instanceof | 从左到右 | … instanceof … |
| 11 | 等号 | 从左到右 | … ==… |
| 11 | 非等号 | 从左到右 | … !=… |
| 11 | 全等号 | 从左到右 | … ===… |
| 11 | 非全等号 | 从左到右 | … !==… |
| 10 | 按位与 | 从左到右 | … &… |
| 9 | 按位异或 | 从左到右 | … ^… |
| 8 | 按位或 | 从左到右 | … 1… |
| 7 | 逻辑与 | 从左到右 | … &&… |
| 6 | 逻辑或 | 从左到右 | 11 |
| 5 | 空值合并 | 从左到右 | … ?? … |
| 4 | 条件运算符 | 从右到左 | … ? … : |
| 3 | 赋值 | 从右到左 | … =、+=等符号… |
| 2 | yield | 从右到左 | yield … |
| 2 | yield* | 从右到左 | yield* … |
| 1 | 展开运算符 | n/a | … |
| 0 | 逗号 | 从右到左 | , |
因为编辑器的原因在表格中无法打出
|符号,所以这里使用1代替,请注意区别。
边栏推荐
- Software design of power control board
- 【js】-【DFS、BFS应用】-学习笔记
- NLP sequence can completely simulate human brain intelligence
- Jenkins' common build trigger and hook services (V)
- Soft exam -- software designer -- afternoon question data flow diagram DFD
- Software testing and quality final review
- Doris学习笔记之介绍、编译安装与部署
- [JS] - [DFS, BFS application] - learning notes
- SLAM中常用的雅克比矩阵J
- SOC clock configuration
猜你喜欢

Rediscluster cluster mode capacity expansion node

At 19:00 on Tuesday evening, the 8th live broadcast of battle code Pioneer - how to participate in openharmony's open source contribution in multiple directions

Online WPS tool

B_QuRT_User_Guide(26)

Connaissez - vous le protocole TCP (2)?

Kubernetes理论基础

Unity 获取当前物体正前方,一定角度、距离的坐标点

The solution of "user account control to continue, please enter administrator user name and password" appears in win10 Professional Edition

Design of DSP image data stream

Section 9: dual core startup of zynq
随机推荐
sql主從複制搭建
HJ21 简单密码
Section 8: DMA of zynq
同花顺注册开户靠谱吗?安全吗?
A single node obtains the lock lock of the order number
Conversion between HJ integer and IP address
asp. Net datalist to display product information and pictures
Kubernetes theoretical basis
Is it reliable to open an account by digging money? Is it safe?
图像翻译/Transformer:ITTR: Unpaired Image-to-Image Translation with Transformers用Transfor进行非配对图像对图像的转换
Section VII starting principle and configuration of zynq
Redis one master multi slave cluster setup
Study notes 22/1/11
Unity 获取当前物体正前方,一定角度、距离的坐标点
flex布局
Three step problem of leetcode
B_QuRT_User_Guide(29)
Section VI UART of zynq
Eslint syntax monitoring off
Unity - Pico开发 输入系统等相关API的使用---C#篇