Jūs, iespējams, jau esat izmantojis šos operatorus savās programmās, taču velns slēpjas detaļās. Uzziniet operatorus un to atšķirības.

Operatori ir simboli, kas ļauj veikt dažādas darbības ar datiem. Jūs tos iepazīsiet no pamata matemātikas, jo rakstzīmes, piemēram, + zīme, taču programmēšanā tās darbojas nedaudz savādāk.

JavaScript izmanto daudz dažādu operatoru, katram no kuriem ir noteikts mērķis. Viens veids, kā tos klasificēt, ir pēc operandu skaita, ar kuriem tie strādā: unārie, binārie un trīskāršie operatori.

Unārie operatori JavaScript

Unārie operatori ir vienkāršākie no trim kategorijām JavaScript operatori. Tie darbojas ar vienu operandu, kas ir mainīgais vai vērtība. Varat izmantot unāros operatorus, lai palielinātu vai samazinātu mainīgo, mainītu skaitļa zīmi vai veiktu loģisko noliegšanu.

Operators

Izmantot

+

Pārvērš par skaitli

++

Palielina vērtību par 1

-

Pārvērš par skaitli un noliedz

--

Samazina vērtību par 1

!

Apgriež Būla vērtību

Unāro operatoru piemēri

  1. Palielināšanas (++) un samazināšanas (--) operatori: izmantojiet šos operatorus, lai palielinātu vai samazinātu mainīgā vērtību par vienu.
    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. Loģiskās noliegšanas (!) operators: izmantojiet šo operatoru, lai mainītu Būla izteiksmes loģisko vērtību.
    let isTrue = true;

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

  3. Unārs mīnus (-) operators: šis operators maina skaitliskās vērtības zīmi.
    let y = 10;

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

Binārie operatori JavaScript

Binārie operatori ņem divus operandus, kas var būt mainīgie, vērtības vai izteiksmes, un veic ar tiem darbības. Varat izmantot bināros operatorus, lai aritmētiskās, loģiskās un salīdzināšanas darbības.

Operators

Izmantot

+

Lai iegūtu summu, tiek pievienoti divi operandi

-

Atņem otro operandu no pirmā, lai iegūtu starpību

*

Reizina divus operandus

==

Pārbauda abu operandu vienlīdzību un izveido Būla vērtību

Bināro operatoru piemēri

  1. Saskaitīšanas (+) operators: saskaita divas skaitliskās vērtības.
    let sum = 3 + 4; // sum is 7
  2. Reizināšanas (*) operators: reizina divas skaitliskās vērtības.
    let product = 5 * 6; // product is 30
  3. Vienlīdzības (==) operators: salīdzina divas vienlīdzības vērtības.
    let isEqual = (x == y);
    // isEqual is false (assuming x and y are different)

Trīskāršais operators

Ir viens trīskāršs operators, kuru varat izmantot, lai izveidotu kodolīgāku kodu.

Operators

Izmantot

? :

Darbojas kā saīsinājums noteiktiem if...else apgalvojumiem

Trīskāršais operators ir nosacījums, kam ir trīs operandi: nosacījums, vērtība, ja nosacījums ir patiess, un cita vērtība, ja nosacījums ir nepatiess.

Jums tas jāraksta šādi:

result = condition? trueValue: falseValue;

Šajā sintaksē:

  • “stāvoklis” ir Būla izteiksme, kas jānovērtē.
  • “trueValue” ir vērtība, kas jāizmanto, ja nosacījuma rezultāts ir patiess.
  • “falseValue” ir vērtība, kas jāizmanto, ja nosacījuma rezultāts ir nepatiess.

Šeit ir piemērs tam, kā varat izmantot trīskāršo operatoru:

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"

Unāro, bināro un trīskāršo operatoru spēks

Unārie, binārie un trīskāršie operatori ir ļoti svarīgi programmēšanai. Tie ļauj skaidri un kodolīgi veikt dažādas darbības ar datiem. Neatkarīgi no tā, vai maināt mainīgos, veicat matemātiku vai pieņemat sarežģītus lēmumus, šie operatori ir ļoti svarīgi.