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
- Palielināšanas (++) un samazināšanas (--) operatori: izmantojiet šos operatorus, lai palielinātu vai samazinātu mainīgā vērtību par vienu.
let x = 5;
x++; // Increment x by 1, now x is 6
x--; // Decrement x by 1, now x is 5 again
- 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
- 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
- Saskaitīšanas (+) operators: saskaita divas skaitliskās vērtības.
let sum = 3 + 4; // sum is 7
- Reizināšanas (*) operators: reizina divas skaitliskās vērtības.
let product = 5 * 6; // product is 30
- 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.