Вероятно вече сте използвали тези оператори в програмите си, но дяволът е в детайлите. Стигнете до дъното на операторите и как се различават.

Операторите са символи, които ви позволяват да извършвате различни операции с данни. Ще сте запознати с тях от основната математика, като знаци като знака +, но те работят малко по-различно в програмирането.

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“ е стойността, която да се използва, ако резултатът от условието е false.

Ето пример за това как можете да използвате троичния оператор:

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"

Силата на унарните, двоичните и тройните оператори

Унарните, двоичните и троичните оператори са от решаващо значение за програмирането. Те ви позволяват да извършвате различни действия върху данни, ясно и кратко. Независимо дали променяте променливи, правите математика или вземате сложни решения, тези оператори са жизненоважни.