Вероятно, вы уже использовали эти операторы в своих программах, но дьявол кроется в деталях. Глубже разберемся с операторами и их различиями.
Операторы - это символы, которые позволяют выполнять различные операции с данными. Вы знакомы с ними из основной математики, такими как знак +, но в программировании они работают немного по-другому.
JavaScript использует множество различных операторов, каждый из которых имеет свое конкретное предназначение. Один из способов классификации - по количеству операндов, с которыми они работают: унарные, бинарные и тернарные операторы.
Унарные операторы в JavaScript Унарные операторы - самые простые из трех категорий операторов JavaScript. Они действуют с одним операндом, который может быть переменной или значением. Вы можете использовать унарные операторы для увеличения или уменьшения значения переменной, изменения знака числа или выполнения логической инверсии.
Оператор | Использование
| Преобразует в число
++ | Увеличивает значение на 1
| Преобразует в число и меняет знак
-- | Уменьшает значение на 1 ! | Инвертирует булево значение
Примеры унарных операторов Операторы инкремента (++) и декремента (--) : используйте эти операторы, чтобы увеличить или уменьшить значение переменной на единицу.
let x = 5;
x++; // Увеличивает x на 1, теперь x равно 6
x--; // Уменьшает x на 1, теперь x снова равно 5
Логический оператор отрицания (!): используйте этот оператор, чтобы инвертировать логическое значение булевого выражения.
let isTrue = true;
let notTrue = !isTrue; // notTrue теперь равно false
Унарный минус (-): этот оператор меняет знак числового значения.
let y = 10;
let negY = -y; // negY равно -10;
Бинарные операторы в JavaScript Бинарные операторы принимают два операнда, которые могут быть переменными, значениями или выражениями, и выполняют над ними операции. Вы можете использовать бинарные операторы для арифметических, логических и сравнительных операций.
Оператор | Использование
| Складывает два операнда для получения суммы
| Вычитает второй операнд из первого для получения разницы
| Умножает два операнда
== | Проверяет два операнда на равенство и возвращает булево значение
Примеры бинарных операторов Оператор сложения (+): складывает два числовых значения.
let sum = 3 + 4; // sum равно 7
Оператор умножения (*): умножает два числовых значения.
let product = 5 * 6; // product равно 30
Оператор равенства (==): сравнивает два значения на равенство.
let isEqual = (x == y);
// isEqual равно false (при условии, что x и y различны)
Тернарный оператор Существует всего один тернарный оператор, который вы можете использовать для создания более лаконичного кода.
Оператор | Использование ? : | Действует как сокращенная форма некоторых операторов if...else
Тернарный оператор - это условный оператор, который принимает три операнда: условие, значение, если условие истинно, и другое значение, если условие ложно. Вы должны написать его так:
result = condition ? trueValue : falseValue;
В этом синтаксисе:
Вот пример того, как можно использовать тернарный оператор:
let age = 20;
let status = age >= 18 ? "Взрослый" : "Несовершеннолетний";
// возраст 20 лет, поэтому статус будет "Взрослый";
// если возраст был 15 лет, статус был бы "Несовершеннолетний"
Сила унарных, бинарных и тернарных операторов Унарные, бинарные и тернарные операторы критичны для программирования. Они позволяют выполнять различные действия с данными четко и лаконично. Независимо от того, изменяете ли вы переменные, выполняете математику или принимаете сложные решения, эти операторы неотъемлемы.
Добавить комментарий