为了账号安全,请及时绑定邮箱和手机立即绑定

运算符优先级?

按照 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号 来看,
 jq1=!(numa<numb)应该没必要加括号吧,毕竟!属于逻辑操作符应该比<优先级要低,可为什么不是这样呢?


正在回答

4 回答

你可以查一下,js中的运算符优先级的顺序,!是在比较操作符之前的,所以要加小括号,不要误把=!看成是运算符

0 回复 有任何疑惑可以回复我~
#1

腹黑的王先森 提问者

非常感谢!
2016-09-06 回复 有任何疑惑可以回复我~
#2

腹黑的王先森 提问者

算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号 那这个是不是只能作为参考啊。
2016-09-06 回复 有任何疑惑可以回复我~
#3

不样烟火 回复 不样烟火

建议好好看一下JavaScript手册
2016-09-09 回复 有任何疑惑可以回复我~
#4

腹黑的王先森 提问者 回复 不样烟火

谢谢了
2016-09-09 回复 有任何疑惑可以回复我~
查看2条回复

算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号

0 回复 有任何疑惑可以回复我~

逻辑非!优先级比<的优先级高,所以有必要加括号

1 回复 有任何疑惑可以回复我~

!是在比较操作符之前的


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

运算符优先级?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信