Valószínűleg már használta ezeket az operátorokat a programjaiban, de az ördög a részletekben rejlik. Ismerkedjen meg az operátorokkal és azok különbségeivel.
Az operátorok olyan szimbólumok, amelyek segítségével különféle műveleteket hajthat végre az adatokon. Alapvető matematikából ismerheti őket, mivel a karakterek szeretik a + jelet, de a programozásban kissé eltérően működnek.
A JavaScript sok különböző operátort használ, mindegyiknek meghatározott célja van. Az osztályozás egyik módja az operandusok száma, amelyekkel dolgoznak: unáris, bináris és hármas operátorok.
Egyértelmű operátorok a JavaScriptben
Az unáris operátorok a legegyszerűbbek a három kategória közül JavaScript operátorok. Egyetlen operanduson működnek, ami egy változó vagy egy érték. Az unáris operátorok segítségével növelheti vagy csökkentheti a változót, megváltoztathatja a szám előjelét, vagy logikai negációt hajthat végre.
Operátor |
Használat |
---|---|
+ |
Számmá alakítja |
++ |
Növeli az értéket 1-gyel |
- |
Számmá alakítja és tagadja |
-- |
1-gyel csökkenti az értéket |
! |
Megfordít egy logikai értéket |
Példák az unáris operátorokra
- Növelési (++) és csökkentő (--) operátorok: Ezekkel az operátorokkal növelheti vagy csökkentheti egy változó értékét eggyel.
let x = 5;
x++; // Increment x by 1, now x is 6
x--; // Decrement x by 1, now x is 5 again
- Logikai negációs (!) operátor: Ezzel az operátorral megfordíthatja egy logikai kifejezés logikai értékét.
let isTrue = true;
let notTrue = !isTrue; // notTrue is now false
- Unáris mínusz (-) operátor: Ez az operátor megváltoztatja egy számérték előjelét.
let y = 10;
let negY = -y; // negY is -10;
Bináris operátorok JavaScriptben
A bináris operátorok két operandust vesznek fel, amelyek lehetnek változók, értékek vagy kifejezések, és műveleteket hajtanak végre azokon. Használhat bináris operátorokat aritmetikai, logikai és összehasonlító műveletek.
Operátor |
Használat |
---|---|
+ |
Két operandust ad hozzá, hogy megkapja az összeget |
- |
Kivonja a második operandust az elsőből, hogy megkapja a különbséget |
* |
Megszorozza a két operandust |
== |
Ellenőrzi a két operandus egyenlőségét, és létrehoz egy logikai értéket |
Példák bináris operátorokra
- Összeadás (+) operátor: Két számértéket ad össze.
let sum = 3 + 4; // sum is 7
- Szorzás (*) operátor: Két számérték szorzása.
let product = 5 * 6; // product is 30
- Egyenlőség (==) operátor: Két egyenlőségi értéket hasonlít össze.
let isEqual = (x == y);
// isEqual is false (assuming x and y are different)
A hármas operátor
Egyetlen háromtagú operátor van, amellyel tömörebb kódot állíthat elő.
Operátor |
Használat |
---|---|
? : |
Bizonyos if...else állítások gyorsírásaként működik |
A háromtagú operátor egy feltételes, amely három operandust vesz fel: egy feltételt, egy értéket, ha a feltétel igaz, és egy másik értéket, ha a feltétel hamis.
Ezt így kell írni:
result = condition? trueValue: falseValue;
Ebben a szintaxisban:
- A „feltétel” a kiértékelendő logikai kifejezés.
- A „trueValue” az az érték, amelyet akkor kell használni, ha a feltétel eredménye igaz.
- A „falseValue” az az érték, amelyet akkor kell használni, ha a feltétel eredménye hamis.
Íme egy példa a háromtagú operátor használatára:
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"
Az unáris, bináris és hármas operátorok ereje
Az unáris, bináris és hármas operátorok kulcsfontosságúak a programozásban. Lehetővé teszik, hogy különféle műveleteket hajtson végre az adatokon, világosan és tömören. Akár változókat változtat, akár matematikai munkát végez, akár összetett döntéseket hoz, ezek az operátorok létfontosságúak.