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





