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
- 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 - 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 - 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
- Operator dodawania (+): dodaje razem dwie wartości liczbowe.
let sum = 3 + 4; // sum is 7
- Operator mnożenia (*): mnoży dwie wartości liczbowe.
let product = 5 * 6; // product is 30
- 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.
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.