按分类整理的ECMAScript运算符优先级表格

本文整理并提供了JavaScript运算符的优先级表格,帮助开发者快速判断运算符的相对优先顺序,便于正确解析和编写代码。

在前一天的博文中我提到了“!”(逻辑否)的优先级低于“()”(执行)。

但是直到昨天为止,我都没法很清楚地确定其它运算符的优先级是怎么样的。

 

注意到这个问题以后,我花了点时间,参考一些文档,按用法分类整理出了一个优先级表格,如下:

优先级表格

我也做了一个英文版的表格,可以从这里找到

表格中运算符的优先级从上倒下由高变低,同一行中的各种运算符优先级相同,在表达式只由出现顺序决定计算先后,也有一些是不可能和同优先级的其它运算符一起使用的,此处不再敷述。

 

表格中的分类可能并不够严谨,但是整理出表格之后我已经能不看文档就凭印象判断出两个运算符的优先级哪个高哪个低了。

我想这个表格对大家也都会有点用途吧。

转载于:https://www.cnblogs.com/NanaLich/archive/2010/08/25/ecmascript-operator-precedence.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值