Prawdopodobnie korzystałeś już z tych operatorów w swoich programach, ale diabeł tkwi w szczegółach. Poznaj sedno operatorów i różnice między nimi.

Operatory to symbole umożliwiające wykonywanie różnych operacji na danych. Znasz je z podstaw matematyki, jako znaki takie jak znak +, ale w programowaniu działają one nieco inaczej.

JavaScript używa wielu różnych operatorów, z których każdy ma określony cel. Jednym ze sposobów ich klasyfikacji jest liczba operandów, z którymi współpracują: operatory jednoargumentowe, binarne i trójskładnikowe.

Operatory jednoargumentowe w JavaScript

Operatory jednoargumentowe są najprostszymi z trzech kategorii Operatory JavaScript. Działają na pojedynczym operandze, który jest zmienną lub wartością. Operatorów jednoargumentowych można używać do zwiększania lub zmniejszania zmiennej, zmiany znaku liczby lub wykonywania logicznej negacji.

Operator

Używać

+

Konwertuje na liczbę

++

Zwiększa wartość o 1

-

Konwertuje na liczbę i neguje

--

Zmniejsza wartość o 1

!

Odwraca wartość logiczną

instagram viewer

Przykłady operatorów jednoargumentowych

  1. Operatory zwiększania (++) i zmniejszania (--): Użyj tych operatorów, aby zwiększyć lub zmniejszyć wartość zmiennej o jeden.
    let x = 5;

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

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

  2. Operator negacji logicznej (!): Użyj tego operatora, aby odwrócić wartość logiczną wyrażenia logicznego.
    let isTrue = true;

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

  3. Jednoargumentowy operator minus (-): Ten operator zmienia znak wartości liczbowej.
    let y = 10;

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

Operatory binarne w JavaScript

Operatory binarne pobierają dwa operandy, którymi mogą być zmienne, wartości lub wyrażenia, i wykonują na nich operacje. Możesz używać operatorów binarnych dla operacje arytmetyczne, logiczne i porównawcze.

Operator

Używać

+

Dodaje dwa operandy, aby uzyskać sumę

-

Odejmuje drugi operand od pierwszego, aby uzyskać różnicę

*

Mnoży dwa operandy

==

Sprawdza równość obu operandów i generuje wartość logiczną

Przykłady operatorów binarnych

  1. Operator dodawania (+): Dodaje dwie wartości liczbowe.
    let sum = 3 + 4; // sum is 7
  2. Operator mnożenia (*): mnoży dwie wartości liczbowe.
    let product = 5 * 6; // product is 30
  3. Operator równości (==): porównuje dwie wartości pod kątem równości.
    let isEqual = (x == y);
    // isEqual is false (assuming x and y are different)

Operator trójskładnikowy

Istnieje jeden operator trójskładnikowy, którego można użyć do utworzenia bardziej zwięzłego kodu.

Operator

Używać

? :

Działa jako skrót dla niektórych instrukcji if...else

Operator trójskładnikowy to warunek, który przyjmuje trzy operandy: warunek, wartość, jeśli warunek jest prawdziwy, i inną wartość, jeśli warunek jest fałszywy.

Powinieneś napisać to tak:

result = condition? trueValue: falseValue;

W tej składni:

  • „warunek” to wyrażenie logiczne do obliczenia.
  • „trueValue” to wartość, której należy użyć, jeśli wynik warunku jest prawdziwy.
  • „falseValue” to wartość, której należy użyć, jeśli wynik warunku jest fałszywy.

Oto przykład użycia operatora trójskładnikowego:

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"

Potęga operatorów jednoargumentowych, binarnych i trójskładnikowych

Operatory jednoargumentowe, binarne i trójskładnikowe mają kluczowe znaczenie w programowaniu. Umożliwiają wykonywanie różnorodnych działań na danych w sposób jasny i zwięzły. Niezależnie od tego, czy zmieniasz zmienne, wykonujesz obliczenia matematyczne, czy podejmujesz złożone decyzje, operatory te są niezbędne.