e.pageX = e.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0)
这个表达式将如何评估?
答案 0 :(得分:6)
您可以在MDN上找到Javascript运算符的优先级表:https://developer.mozilla.org/en/JavaScript/Reference/Operators/Operator_Precedence。它通常是Javascript文档的一个很好的来源。
无论如何,&&
的优先级高于||
,因此a && b || c || d
相当于(((a && b) || c) || d)
。这与使用C语言的许多其他语言类似。