Opanowanie operatorów jednoargumentowych, binarnych i trójskładnikowych w JavaScript

Opanowanie operatorów jednoargumentowych, binarnych i trójskładnikowych w JavaScript
Czytelnicy tacy jak Ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

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.





+

Konwertuje na liczbę



++

Zwiększa wartość o 1





-

Konwertuje na liczbę i neguje





--

Zmniejsza wartość o 1

dlaczego mój przycisk home nie działa?

!

Odwraca wartość logiczną

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. Operator jednoargumentowy 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 .

+

Dodaje dwa operandy, aby uzyskać sumę

-

jak pobierać własne filmy z YouTube

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 razem 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.

? :

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.

  Schemat blokowy pokazujący działanie operatora trójskładnikowego

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.