Page 120 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 120
i
операнда). У с ловный оператор - выражение, эквивалентное оператору f . . . else.
Вот пример условного оператора.
i
const do t = fals e ;
о
const result = dol t ? "Сделай эт ! " : " Р асслабься ! " ;
Если первый операнд (тот который находится перед вопросительным знаком,
i
в данном случае - do t ) истинный, выражение возвращает второй операнд (распо
ложенный между вопросительным знаком и двоеточием), а если нет, то третий (на
ходящийся после двоеточия). Много начинающих программистов видят это как более
сложную версию оператора f . . . else, однако фактически это не оператор, а выраже
i
ние, обладающее очень полезным свойством: оно может быть объединено с другими
выражениями (такими, как присваивание переменной result в последнем примере).
Оператор '1запятая"
Оператор "запятая" обеспечивает простой способ объединения выражений: прос
то вычисляет два выражения и возвращает результат второго. Это очень удобно,
если вы хотите выполнить несколько выражений, но единственное значение, о кото
ром вы заботитесь, является результатом заключительного выражения. Вот простой
пример.
let х = О , у = 1 0 , z ;
+
z = (х++, у+ ) ;
В этом примере происходит инкремент обеих переменных, х и у, а переменная
z получает значение 1 О (возвращаемое у++). Обратите внимание, что у оператора
запятой самый низкий приоритет среди всех операторов, поэтому мы и заключили
его здесь в круглые скобки. Без них переменная z получила бы значение О (значе
ние + + ), а затем произошел бы инкремент переменной у. Обычно он применяется
х
для объединения выражений в цикле for (см. главу 4) или для объединения несколь
ких операций перед выходом из функции (см. главу 6).
Оператор групп и ровки
Как уже упоминалось, оператор группировки (круглые скобки) не делает ничего,
кроме изменения (и разъяснения) приоритета операторов. Таким образом, оператор
группировки - "самый безопасный" оператор, который влияет только на порядок
выполнения операций.
Побитовые оператор ы
Побитовые операторы позволяют выполнять операции с отдельными би
тами числа. Если у вас нет никакого опыта работы с низкоуровневым языком
Оператор группировки 1 1 9

