Tõenäoliselt olete neid operaatoreid oma programmides juba kasutanud, kuid saatan on detailides. Tutvuge operaatorite ja nende erinevustega.
Operaatorid on sümbolid, mis võimaldavad teil andmetega erinevaid toiminguid teha. Te tunnete neid põhimatemaatika põhjal, kuna märgid nagu + märk, kuid programmeerimisel töötavad need veidi erinevalt.
JavaScript kasutab palju erinevaid operaatoreid, millest igaühel on kindel eesmärk. Üks viis nende klassifitseerimiseks on operandide arv, millega nad töötavad: ühe-, kahend- ja kolmekomponentsed operaatorid.
Unaarsed operaatorid JavaScriptis
Unaarsed operaatorid on kolmest kategooriast kõige lihtsamad JavaScripti operaatorid. Need töötavad ühe operandiga, mis on muutuja või väärtus. Muutuja suurendamiseks või vähendamiseks, arvu märgi muutmiseks või loogilise eituse teostamiseks saate kasutada unaartehteid.
Operaator |
Kasutage |
---|---|
+ |
Teisendab arvuks |
++ |
Suurendab väärtust 1 võrra |
- |
Teisendab arvuks ja eitab |
-- |
Vähendab väärtust 1 võrra |
! |
Inverteerib tõeväärtuse |
Unaarsete operaatorite näited
- Kasvamise (++) ja vähendamise (--) operaatorid: kasutage neid operaatoreid muutuja väärtuse suurendamiseks või vähendamiseks ühe võrra.
let x = 5;
x++; // Increment x by 1, now x is 6
x--; // Decrement x by 1, now x is 5 again
- Loogilise eituse (!) operaator: kasutage seda operaatorit tõeväärtuse avaldise loogilise väärtuse ümberpööramiseks.
let isTrue = true;
let notTrue = !isTrue; // notTrue is now false
- Unary miinus (-) operaator: see operaator muudab arvväärtuse märki.
let y = 10;
let negY = -y; // negY is -10;
Binaarsed operaatorid JavaScriptis
Binaarsed operaatorid võtavad kaks operandi, mis võivad olla muutujad, väärtused või avaldised, ja teevad nendega toiminguid. Võite kasutada kahendtehteid aritmeetilised, loogilised ja võrdlustehted.
Operaator |
Kasutage |
---|---|
+ |
Summa saamiseks lisab kaks operandi |
- |
Vahe saamiseks lahutab esimesest teise operandi |
* |
Korrutab kaks operandi |
== |
Kontrollib kahe operandi võrdsust ja loob tõeväärtuse |
Näited binaaroperaatoritest
- Liitmise (+) operaator: liidab kaks arvväärtust kokku.
let sum = 3 + 4; // sum is 7
- Korrutamisoperaator (*): korrutab kaks arvväärtust.
let product = 5 * 6; // product is 30
- Võrdsuse (==) operaator: võrdleb kahte võrdsuse väärtust.
let isEqual = (x == y);
// isEqual is false (assuming x and y are different)
Kolmepoolne operaator
Seal on üks kolmekomponentne operaator, mida saate kasutada kokkuvõtlikuma koodi loomiseks.
Operaator |
Kasutage |
---|---|
? : |
Toimib teatud kui...muidu väidete stenogrammina |
Kolmikoperaator on tingimus, mis võtab kolm operandi: tingimus, väärtus, kui tingimus on tõene, ja teine väärtus, kui tingimus on väär.
Peaksite selle kirjutama nii:
result = condition? trueValue: falseValue;
Selles süntaksis:
- „tingimus” on tõeväärtuse avaldis, mida hinnata.
- „TrueValue” on väärtus, mida kasutatakse juhul, kui tingimuse tulemus on tõene.
- „falseValue” on väärtus, mida kasutatakse juhul, kui tingimuse tulemus on väär.
Siin on näide kolmeosalise operaatori kasutamise kohta:
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"
Ühe-, kahend- ja kolmekomponentsete operaatorite jõud
Unaarsed, kahend- ja kolmekomponentsed operaatorid on programmeerimisel üliolulised. Need võimaldavad teil teha andmetega mitmesuguseid toiminguid selgelt ja lühidalt. Olenemata sellest, kas muudate muutujaid, teete matemaatikat või langetate keerulisi otsuseid, on need operaatorid üliolulised.