JavaScript运算符优先级

JavaScript脚本编程中,运算表达式中可能含有多个运算符,同其他程序语言一样,这些运算符也是有处理的先后顺序的,运算优先级 如表所示。

javascript运算符优先级

运算符优先级运算符简要说明
1( ) 
 [ ] 
2!逻辑非
 ~按位非
 取负
 + +自加
 ——自减
 typeof表明数据类型
3*
 /
 %取余
4+ 
  
5<<按位移
 > 
 >> 
6<比较运算符
 > 
 <= 
 >= 
7= = 
 != 
8&按位与
9^按位异或
10|按位或
11&&逻辑与
12||逻辑或
13?条件表达式
14=赋值运算符
 += 
 —= 
 *= 
 /= 
 %= 
 <<= 
 >= 
 >>= 
 &= 
 ^= 
 |= 
15,参数分隔

     进行表达式求值时,先执行优先级脚高的运算符,再执行优先级较低的运算符;若优先级相同则按照从左至右的顺序执行。构造特定运算功能的表达式时,应根据上述 表格中列举的运算符优先级合理安排。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值