Pravdepodobne ste už tieto operátory používali vo svojich programoch, ale diabol je v detailoch. Získajte informácie o operátoroch a o tom, ako sa líšia.
Operátory sú symboly, ktoré vám umožňujú vykonávať rôzne operácie s údajmi. Budete ich poznať zo základnej matematiky ako znaky ako znamienko +, ale pri programovaní fungujú trochu inak.
JavaScript používa mnoho rôznych operátorov, z ktorých každý má špecifický účel. Jedným zo spôsobov ich klasifikácie je počet operandov, s ktorými pracujú: unárne, binárne a ternárne operátory.
Unárne operátory v JavaScripte
Unárne operátory sú najjednoduchšie z troch kategórií Operátory JavaScript. Operujú s jedným operandom, ktorým je premenná alebo hodnota. Jednočlenné operátory môžete použiť na zvýšenie alebo zníženie premennej, zmenu znamienka čísla alebo vykonanie logickej negácie.
Operátor |
Použite |
---|---|
+ |
Konvertuje na číslo |
++ |
Zvýši hodnotu o 1 |
- |
Konvertuje na číslo a neguje |
-- |
Zníži hodnotu o 1 |
! |
Invertuje boolovskú hodnotu |
Príklady unárnych operátorov
- Operátory zvýšenia (++) a zníženia (--): Tieto operátory použite na zvýšenie alebo zníženie hodnoty premennej o jednu.
let x = 5;
x++; // Increment x by 1, now x is 6
x--; // Decrement x by 1, now x is 5 again
- Operátor logickej negácie (!): Tento operátor použite na zvrátenie logickej hodnoty boolovského výrazu.
let isTrue = true;
let notTrue = !isTrue; // notTrue is now false
- Unárny operátor mínus (-): Tento operátor mení znamienko číselnej hodnoty.
let y = 10;
let negY = -y; // negY is -10;
Binárne operátory v JavaScripte
Binárne operátory berú dva operandy, ktorými môžu byť premenné, hodnoty alebo výrazy, a vykonávajú s nimi operácie. Môžete použiť binárne operátory aritmetické, logické a porovnávacie operácie.
Operátor |
Použite |
---|---|
+ |
Pridá dva operandy na získanie súčtu |
- |
Odpočítaním druhého operandu od prvého sa získa rozdiel |
* |
Vynásobí dva operandy |
== |
Skontroluje zhodnosť dvoch operandov a vytvorí booleovskú hodnotu |
Príklady binárnych operátorov
- Operátor sčítania (+): Sčíta dve číselné hodnoty.
let sum = 3 + 4; // sum is 7
- Operátor násobenia (*): Vynásobí dve číselné hodnoty.
let product = 5 * 6; // product is 30
- Operátor rovnosti (==): Porovnáva dve hodnoty rovnosti.
let isEqual = (x == y);
// isEqual is false (assuming x and y are different)
Ternárny operátor
Existuje jeden ternárny operátor, ktorý môžete použiť na vytvorenie stručnejšieho kódu.
Operátor |
Použite |
---|---|
? : |
Pôsobí ako skratka pre určité, ak...iné výroky |
Ternárny operátor je podmienka, ktorá má tri operandy: podmienku, hodnotu, ak je podmienka pravdivá, a ďalšiu hodnotu, ak je podmienka nepravdivá.
Mali by ste to napísať takto:
result = condition? trueValue: falseValue;
V tejto syntaxi:
- „stav“ je boolovský výraz na vyhodnotenie.
- „trueValue“ je hodnota, ktorá sa má použiť, ak je výsledok podmienky pravdivý.
- „falseValue“ je hodnota, ktorá sa má použiť, ak je výsledok podmienky nepravdivý.
Tu je príklad, ako môžete použiť ternárny operátor:
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"
Sila unárnych, binárnych a ternárnych operátorov
Pre programovanie sú kľúčové unárne, binárne a ternárne operátory. Umožňujú vám vykonávať rôzne akcie s údajmi, jasne a stručne. Či už meníte premenné, robíte matematiku alebo robíte zložité rozhodnutia, tieto operátory sú životne dôležité.