Ответ 1
В главе выражения вы найдете полный список в спецификации. Поскольку наиболее "нормальные" операторы являются двоичными (см. Определение в Википедии), они явно не перечислены как таковые (например, унарные и тернарные операторы). Это:
- Мультипликативные операторы
- Оператор
*
- Оператор
/
- Оператор
%
- Оператор
- Аддитивные операторы
- Оператор добавления (
+
) - Оператор вычитания (
-
)
- Оператор добавления (
- Побитовые операторы сдвига
- Оператор сдвига влево (
<<
) - Оператор сдвинутого сдвига (
>>
) - Оператор сдвига без знака (
>>>
)
- Оператор сдвига влево (
- Реляционные операторы
- Менее чем оператор (
<
) - Оператор большего размера (
>
) - Оператор "Меньше или равный" (
<=
) - Оператор больше или равно (
>=
) - Оператор
instanceof
- Оператор
in
- Менее чем оператор (
- Операторы равенства
- Оператор равенства (
==
) - Оператор Do-not-equals (
!=
) - Оператор Strict Equals (
===
) - Оператор Strict Does-not-equal (
!==
)
- Оператор равенства (
- Бинарные побитовые операторы (
&
,^
,|
) - Двоичные логические операторы (
&&
,||
)
С технической точки зрения, операторы присваивания и запятой являются двоичными.