腹黑的王先森
2016-09-06 17:07
按照 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号 来看, jq1=!(numa<numb)应该没必要加括号吧,毕竟!属于逻辑操作符应该比<优先级要低,可为什么不是这样呢?
你可以查一下,js中的运算符优先级的顺序,!是在比较操作符之前的,所以要加小括号,不要误把=!看成是运算符
算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
逻辑非!优先级比<的优先级高,所以有必要加括号
!是在比较操作符之前的
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题