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

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

JavaScript использует множество различных операторов, каждый из которых имеет определенную цель. Один из способов их классификации — по количеству операндов, с которыми они работают: унарные, бинарные и тернарные операторы.

Унарные операторы в JavaScript

Унарные операторы — самая простая из трех категорий операторов. Операторы JavaScript. Они работают с одним операндом, который является переменной или значением. Вы можете использовать унарные операторы для увеличения или уменьшения переменной, изменения знака числа или выполнения логического отрицания.

Оператор

Использовать

+

Преобразуется в число

++

Увеличивает значение на 1

-

Преобразуется в число и отрицает

--

Уменьшает значение на 1

!

Инвертирует логическое значение

instagram viewer

Примеры унарных операторов

  1. Операторы увеличения (++) и уменьшения (--). Используйте эти операторы для увеличения или уменьшения значения переменной на единицу.
    let x = 5;

    x++; // Increment x by 1, now x is 6

    x--; // Decrement x by 1, now x is 5 again

  2. Оператор логического отрицания (!): используйте этот оператор, чтобы инвертировать логическое значение логического выражения.
    let isTrue = true;

    let notTrue = !isTrue; // notTrue is now false

  3. Унарный оператор минус (-): этот оператор меняет знак числового значения.
    let y = 10;

    let negY = -y; // negY is -10;

Бинарные операторы в JavaScript

Бинарные операторы принимают два операнда, которые могут быть переменными, значениями или выражениями, и выполняют над ними операции. Вы можете использовать бинарные операторы для арифметические, логические операции и операции сравнения.

Оператор

Использовать

+

Добавляет два операнда для получения суммы

-

Вычитает второй операнд из первого, чтобы получить разницу

*

Умножает два операнда

==

Проверяет два операнда на равенство и выдает логическое значение

Примеры бинарных операторов

  1. Оператор сложения (+): складывает два числовых значения.
    let sum = 3 + 4; // sum is 7
  2. Оператор умножения (*): умножает два числовых значения.
    let product = 5 * 6; // product is 30
  3. Оператор равенства (==): сравнивает два значения на предмет равенства.
    let isEqual = (x == y);
    // isEqual is false (assuming x and y are different)

Тернарный оператор

Существует единственный тернарный оператор, который можно использовать для создания более лаконичного кода.

Оператор

Использовать

? :

Действует как сокращение для некоторых операторов if...else.

Тернарный оператор — это условный оператор, который принимает три операнда: условие, значение, если условие истинно, и другое значение, если условие ложно.

Вы должны написать это так:

result = condition? trueValue: falseValue;

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

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

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

let age = 20;

let status = age >= 18? "Adult": "Minor";

// age is 20, so status will be "Adult";

// if age was 15, status would be "Minor"

Возможности унарных, бинарных и тернарных операторов

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