Мастерство в работе с унарными, бинарными и тернарными операторами в JavaScript

Категория: веб разработка

Вероятно, вы уже использовали эти операторы в своих программах, но дьявол кроется в деталях. Глубже разберемся с операторами и их различиями.

Операторы - это символы, которые позволяют выполнять различные операции с данными. Вы знакомы с ними из основной математики, такими как знак +, но в программировании они работают немного по-другому.

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;

В этом синтаксисе:

  • "условие" - это логическое выражение для оценки.
  • "trueValue" - значение, которое следует использовать, если результат условия истинен.
  • "falseValue" - значение, которое следует использовать, если результат условия ложен.

Вот пример того, как можно использовать тернарный оператор:

let age = 20;

let status = age >= 18 ? "Взрослый" : "Несовершеннолетний";

// возраст 20 лет, поэтому статус будет "Взрослый";

// если возраст был 15 лет, статус был бы "Несовершеннолетний"

Сила унарных, бинарных и тернарных операторов Унарные, бинарные и тернарные операторы критичны для программирования. Они позволяют выполнять различные действия с данными четко и лаконично. Независимо от того, изменяете ли вы переменные, выполняете математику или принимаете сложные решения, эти операторы неотъемлемы.





Если вам нужен по настоящему хороший и профессиональный веб хостинг или свой высокопроизводительный сервер, то смело переходите по ссылке и заказывайте!

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *



Карта сайта
Copyright © 2023