js运算符优先级速查表
MDN: 运算符优先级
https://github.com/SHERlocked93/blog/issues/1
优先级 | 运算类型 | 关联性 | 运算符 |
---|---|---|---|
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 | 逗号 |
js运算符优先级速查表相关推荐
- 运算符优先级 速查表
运算符优先级 优先级[高到低]: 第一级: 圆括号[()].下标运算符[[]].分量运算符的指向结构体成员运算符[->].结构体成员运算符[.] 第二级: 逻辑非运算符[!].按位取反运算符[~ ...
- js学习笔记(十二)——语法速查表
JS 语法速查表 转载编译自链接 基础 pdf下载 注:cheatsheet大集合 1. jsES2015的特性总结 这个链接还有一系列的手册可以查阅; 2. js基本函数 这个链接包含一系列语言.包 ...
- 图解 Python 编程(13) | 字符串及操作(附要点速查表·完结)
作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/56 本文地址:https://www.showmeai.tech/article-d ...
- 26 页高清大数据开发代码速查表,提升效率必备!【可下载】
在各大互联网公司高价抢夺数据人才的环境下,为谋求长期发展.获得高薪,很多人转行到了大数据领域.这条路人才虽缺,但要成为优秀大数据工程师并不轻松:别的不说,光学习新技术,巩固旧知识,就需要耗费大量时间精 ...
- 程序员/设计师能用上的 75 份速查表(转)
75 份速查表,由 vikas 收集整理,包括:jQuery.HTML.HTML5.CSS.CSS3.JavaScript.Photoshop .git.Linux.Java.Perl.PHP.Pyt ...
- 程序员/设计师能用上的 75 份速查表
2014/04/04 | 分类: 工具与资源 | 2 条评论 | 标签: 程序员, 设计师, 速查表 分享到:129 本文由 伯乐在线 - 黄利民 翻译自 designzum.欢迎加入技术翻译小组.转 ...
- 这可能是人工智能、机器学习和大数据领域覆盖最全的一份速查表
本文是根据Stefan Kojouharov发表在Medium上的文章整理而成的一份人工智能.神经网络.机器学习.深度学习和大数据方面的速查表.为了便于查找与使用,本文对每个主题进行了分类,希望可以对 ...
- 【推荐】程序员/设计师能用上的 75 份速查表
文章来源: http://www.admin10000.com/document/4177.html 速查表来源: http://www.cheat-sheets.org/ 打包下载: http:// ...
- 开发人员速查表-收集
75 份速查表,由 vikas 收集整理,包括:jQuery.HTML.HTML5.CSS.CSS3.JavaScript.Photoshop .git.Linux.Java.Perl.PHP.Pyt ...
- Python开发资源速查表
Python开发资源速查表 Python实现算法和设计模式 algorithms - Python的一个算法模块. PyPattyrn - 一个用于实现常见设计模式的简单而有效的库. python-p ...
最新文章
- 清华张亚勤院士团队招聘 AI 工业方向博士后
- 幅度响应怎么计算_广播百科 频率响应
- Differentiation 导数和变化率
- weedfs java_初窥weedfs分布式文件系统
- 【AI不惑境】AutoML在深度学习模型设计和优化中有哪些用处?
- 【最后测试点超时】1063 Set Similarity (25 分)_22行代码AC
- 国内首部Sharepoint 2010深入开发(工作流+安全性+单点登录+AD开发、认证等)
- Shell脚本学习-阶段十二-在CentOS 7上给一个网卡分配多个IP地址
- qtableview及自定义model的使用,对比qtablewidget性能及内存优化
- 让RTL8187无线网卡在linux 2.6.28内核支持aircrack-ng注入。
- c语言 while 怎样用,C语言 while 的用法
- swiper / 移动端触摸滑动插件 / 手机轮播插件
- 禁用计算机中的u盘功能,电脑设置禁用U盘的四大方法 怎么让电脑无法使用U盘...
- 在Vf中如何将Excel数据导入(用Vf来导)?
- Footprint Analytics: 去中心化存储协议是否能取代中心化云存储?
- iOS常用国外网站清单
- (2.6w字)网络知识点灵魂拷问(下)——前端面试必问
- matlab将二值图像与原图重叠_MATLAB:增加噪声,同时多次叠加噪声图和原图以及求平均图像(imnoise,imadd函数)...
- STM32 NVIC
- 台州银行信息科技部笔试与面试经验总结