Старшинство операторов JavaScript
Ниже мы привели таблицу старшинства операторов JavaScript. С помощью этой таблицы можно определить порядок вычисления составных операторов. При этом следует учитывать, что все логические операции выполняются слева направо.
Первыми вычисляются операторы, расположенные в начале таблицы старшинства:
Оператор | Описание | ||
. [] () | Доступ к полю, индексирование в массиве, вызов функции | ||
++ -- - ~ ! | Унарные операторы | ||
* / % | Умножение, деление, вычисление остатка от деления | ||
+ - + | Сложение, вычитание, слияние текстовых строк | ||
<< >> >>> | Битовые сдвиги | ||
< <= > >= | Меньше, меньше или равно, больше, больше или равно | ||
== != | Равенство, неравенство | ||
& | Логическая операция И | ||
^ | Логическая операция ИСКЛЮЧАЮЩЕЕ ИЛИ | ||
| | Логическая операция ИЛИ | ||
&& | Логический оператор отношения И | ||
Логический оператор отношения ИЛИ | |||
?: | Условный оператор | ||
= += -= *= /= %= >>= >>>= <<= |= &= ^= | Присваивание | ||
, | Многократное вычисление |