Jūs tikriausiai jau naudojote šiuos operatorius savo programose, bet velnias slypi detalėse. Sužinokite apie operatorius ir jų skirtumus.

Operatoriai yra simboliai, leidžiantys atlikti įvairias operacijas su duomenimis. Su jais susipažinsite iš pagrindinės matematikos, nes tokie simboliai kaip + ženklas, tačiau programuojant jie veikia šiek tiek kitaip.

„JavaScript“ naudoja daug skirtingų operatorių, kurių kiekvienas turi tam tikrą tikslą. Vienas iš būdų juos klasifikuoti yra pagal operandų, su kuriais jie dirba, skaičių: vienanarius, dvejetainius ir trinarius operatorius.

Unary operatoriai JavaScript

Unariniai operatoriai yra paprasčiausias iš trijų kategorijų JavaScript operatoriai. Jie veikia su vienu operandu, kuris yra kintamasis arba reikšmė. Galite naudoti vienanarius operatorius, norėdami padidinti arba sumažinti kintamąjį, pakeisti skaičiaus ženklą arba atlikti loginį neigimą.

operatorius

Naudokite

+

Konvertuoja į skaičių

++

Padidina vertę 1

-

Konvertuoja į skaičių ir paneigia

--

Sumažina vertę 1

!

Apverčia loginę reikšmę

Vienareikšmių operatorių pavyzdžiai

  1. Didinimo (++) ir mažinimo (--) operatoriai: naudokite šiuos operatorius, norėdami padidinti arba sumažinti kintamojo reikšmę vienu.
    let x = 5;

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

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

  2. Loginio neigimo (!) operatorius: naudokite šį operatorių loginei loginei reiškinio vertei pakeisti.
    let isTrue = true;

    let notTrue = !isTrue; // notTrue is now false

  3. Unary minus (-) operatorius: šis operatorius pakeičia skaitinės reikšmės ženklą.
    let y = 10;

    let negY = -y; // negY is -10;

„JavaScript“ dvejetainiai operatoriai

Dvejetainiai operatoriai paima du operandus, kurie gali būti kintamieji, reikšmės arba išraiškos, ir atlieka su jais operacijas. Galite naudoti dvejetainius operatorius aritmetinės, loginės ir palyginimo operacijos.

operatorius

Naudokite

+

Prideda du operandus, kad gautų sumą

-

Iš pirmojo atima antrąjį operandą, kad gautų skirtumą

*

Padaugina du operandus

==

Patikrina dviejų operandų lygybę ir sukuria loginį rezultatą

Dvejetainių operatorių pavyzdžiai

  1. Sudėjimo (+) operatorius: kartu sudeda dvi skaitines reikšmes.
    let sum = 3 + 4; // sum is 7
  2. Daugybos (*) operatorius: padaugina dvi skaitines reikšmes.
    let product = 5 * 6; // product is 30
  3. Lygybės (==) operatorius: lygina dvi lygybės reikšmes.
    let isEqual = (x == y);
    // isEqual is false (assuming x and y are different)

Trijų šalių operatorius

Yra vienas trijų dalių operatorius, kurį galite naudoti norėdami sukurti glaustesnį kodą.

operatorius

Naudokite

? :

Veikia kaip tam tikrų jei...kitaip teiginių trumpinys

Trečias operatorius yra sąlyginė sąlyga, kuri turi tris operandus: sąlygą, reikšmę, jei sąlyga teisinga, ir kitą reikšmę, jei sąlyga klaidinga.

Turėtumėte parašyti taip:

result = condition? trueValue: falseValue;

Šioje sintaksėje:

  • „sąlyga“ yra loginė išraiška, kurią reikia įvertinti.
  • „trueValue“ yra reikšmė, kurią reikia naudoti, jei sąlygos rezultatas yra teisingas.
  • „falseValue“ yra reikšmė, kurią reikia naudoti, jei sąlygos rezultatas klaidingas.

Štai pavyzdys, kaip galite naudoti trijų dalių operatorių:

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"

Vienanarių, dvejetainių ir trejetinių operatorių galia

Vienareikšmiai, dvejetainiai ir treji operatoriai yra labai svarbūs programuojant. Jie leidžia atlikti įvairius veiksmus su duomenimis aiškiai ir glaustai. Nesvarbu, ar keičiate kintamuosius, atliekate matematiką ar priimate sudėtingus sprendimus, šie operatoriai yra gyvybiškai svarbūs.