Операторы могут быть разбиты на категории по количеству требуемых им опе_ рандов. Большинство JavaScript_операторов, таких как оператор +, о котором мы уже говорили, двухместные. Такие операторы объединяют два выражения в одно, более сложное. Таким образом, эти операторы работают с двумя операн_ дами. JavaScript поддерживает также несколько унарных операторов, которые
80 Глава 5. Выражения и операторы

преобразуют одно выражение в другое, более сложное. Оператор «минус» в вы_ ражении _3 представляет собой унарный оператор, выполняющий смену знака для операнда 3. И наконец, JavaScript поддерживает один тернарный оператор, условный оператор ?:, который объединяет в одно значение три выражения.