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

  1. Operátory zvýšenia (++) a zníženia (--): Tieto operátory použite na zvýšenie alebo zníženie hodnoty premennej o jednu.
    instagram viewer
    let x = 5;

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

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

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

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

  1. Operátor sčítania (+): Sčíta dve číselné hodnoty.
    let sum = 3 + 4; // sum is 7
  2. Operátor násobenia (*): Vynásobí dve číselné hodnoty.
    let product = 5 * 6; // product is 30
  3. 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é.