Olet todennäköisesti jo käyttänyt näitä operaattoreita ohjelmissasi, mutta paholainen on yksityiskohdissa. Tutustu operaattoreihin ja niiden eroihin.
Operaattorit ovat symboleja, joiden avulla voit suorittaa erilaisia toimintoja datalle. Tulet tuntemaan ne perusmatematiikasta, sillä merkit kuten +-merkki, mutta ne toimivat hieman eri tavalla ohjelmoinnissa.
JavaScript käyttää monia erilaisia operaattoreita, joista jokaisella on tietty tarkoitus. Yksi tapa luokitella ne on niiden operandien lukumäärän mukaan, joiden kanssa ne toimivat: yksi-, binääri- ja kolmioperaattorit.
Yksittäiset operaattorit JavaScriptissä
Yksinkertaiset operaattorit ovat yksinkertaisimmat kolmesta luokasta JavaScript-operaattorit. Ne toimivat yhdellä operandilla, joka on muuttuja tai arvo. Voit käyttää unaarioperaattoreita suurentaaksesi tai pienentääksesi muuttujaa, muuttaaksesi luvun etumerkkiä tai suorittaaksesi loogisen negation.
Operaattori |
Käyttää |
---|---|
+ |
Muuntaa numeroksi |
++ |
Lisää arvoa 1:llä |
- |
Muuntaa luvuksi ja kumoaa |
-- |
Pienentää arvoa 1:llä |
! |
Kääntää loogisen arvon |
Esimerkkejä unary-operaattoreista
- Lisäys (++) ja vähennys (--) -operaattorit: Näillä operaattoreilla voit suurentaa tai pienentää muuttujan arvoa yhdellä.
let x = 5;
x++; // Increment x by 1, now x is 6
x--; // Decrement x by 1, now x is 5 again
- Looginen negaatio (!) -operaattori: Käytä tätä operaattoria loogisen lausekkeen loogisen arvon kääntämiseen.
let isTrue = true;
let notTrue = !isTrue; // notTrue is now false
- Unary miinus (-) -operaattori: Tämä operaattori muuttaa numeerisen arvon etumerkin.
let y = 10;
let negY = -y; // negY is -10;
Binäärioperaattorit JavaScriptissä
Binäärioperaattorit ottavat kaksi operandia, jotka voivat olla muuttujia, arvoja tai lausekkeita, ja suorittavat niille operaatioita. Voit käyttää binäärioperaattoreita aritmeettiset, loogiset ja vertailuoperaatiot.
Operaattori |
Käyttää |
---|---|
+ |
Lisää kaksi operandia saadakseen summan |
- |
Vähentää toisen operandin ensimmäisestä saadakseen eron |
* |
Kertoo kaksi operandia |
== |
Tarkistaa kahden operandin yhtäläisyyden ja tuottaa loogisen arvon |
Esimerkkejä binäärioperaattoreista
- Lisäys (+) -operaattori: Lisää kaksi numeerista arvoa yhteen.
let sum = 3 + 4; // sum is 7
- Kertolasku (*) -operaattori: Kertoo kaksi numeerista arvoa.
let product = 5 * 6; // product is 30
- Tasa-arvo (==) -operaattori: Vertaa kahta tasa-arvoa.
let isEqual = (x == y);
// isEqual is false (assuming x and y are different)
Kolmiosainen operaattori
On olemassa yksi kolmiosainen operaattori, jonka avulla voit tuottaa tiiviimmän koodin.
Operaattori |
Käyttää |
---|---|
? : |
Toimii lyhenteenä tietyille jos...muille lausumille |
Kolmiosainen operaattori on ehto, joka ottaa kolme operandia: ehto, arvo, jos ehto on tosi, ja toinen arvo, jos ehto on epätosi.
Sinun pitäisi kirjoittaa se näin:
result = condition? trueValue: falseValue;
Tässä syntaksissa:
- "ehto" on arvioitava boolen lauseke.
- "trueValue" on arvo, jota käytetään, jos ehdon tulos on tosi.
- "falseValue" on arvo, jota käytetään, jos ehdon tulos on epätosi.
Tässä on esimerkki siitä, kuinka voit käyttää kolmiosaista operaattoria:
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"
Yksittäisten, binaaristen ja kolmiarvoisten operaattoreiden voima
Unääri-, binääri- ja kolmiosaiset operaattorit ovat tärkeitä ohjelmoinnin kannalta. Niiden avulla voit suorittaa erilaisia toimintoja datalle selkeästi ja ytimekkäästi. Muutatpa muuttujia, teet matematiikkaa tai monimutkaisia päätöksiä, nämä operaattorit ovat tärkeitä.