При вычислении выражений JavaScript учитывает
приоритет операций: операции, имеющие больший приоритет, выполняются первыми. Если операции имеют равный приоритет, то они выполняются слева направо. Для изменения порядка выполнения операций следует пользоваться круглыми скобками: выражение, заключенное в них, имеет наивысший приоритет.
В следующей таблице приведен список всех операций языка JavaScript в порядке убывания их приоритетов; операции, расположенные в одной строке таблицы, имеют равный приоритет.
Операция |
. [] () |
++ -- - ~ ! delete new typeof void |
* / % |
+ - |
<< >> >>> |
< <= > >= instanceof |
== != === !== |
& |
^ |
| |
&& |
|| |
?: |
= += -= *= /= %= <<= >>= >>>= &= ^= |= |
, |