【发布时间】:2016-04-04 00:52:37
【问题描述】:
在https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
如果and 高于or,1||alert(1)&&alert(2) 会提醒但不会
我觉得他们是一样的
【问题讨论】:
-
为什么你认为它会是0?如果
and具有更高的优先级,它应该是1,如果or具有更高的优先级,它也应该是1。 -
@slebetman 如果
||具有更高的优先级,它实际上是2 -
@zerkms:啊,没错
-
试试是
1||(alert(1))&&alert(2) -
1||(alert(1))&&alert(2)按预期返回1并且不发出任何警报
标签: javascript