Verjetno ste te operaterje že uporabljali v svojih programih, a hudič je v podrobnostih. Pridite do dna operaterjev in njihove razlike.
Operatorji so simboli, ki vam omogočajo izvajanje različnih operacij s podatki. Poznali jih boste iz osnov matematike, saj so znaki podobni znaku +, vendar pri programiranju delujejo nekoliko drugače.
JavaScript uporablja veliko različnih operaterjev, od katerih ima vsak poseben namen. Eden od načinov za njihovo razvrstitev je po številu operandov, s katerimi delajo: unarni, binarni in ternarni operaterji.
Unarni operatorji v JavaScriptu
Unarni operatorji so najpreprostejši izmed treh kategorij operatorji JavaScript. Delujejo na enem samem operandu, ki je spremenljivka ali vrednost. Za povečanje ali zmanjšanje spremenljivke, spreminjanje predznaka števila ali izvajanje logične negacije lahko uporabite unarne operatorje.
Operater |
Uporaba |
---|---|
+ |
Pretvori v število |
++ |
Poveča vrednost za 1 |
- |
Pretvori v število in zanika |
-- |
Zmanjša vrednost za 1 |
! |
Obrne logično vrednost |
Primeri unarnih operatorjev
- Operatorja povečanja (++) in zmanjšanja (--): s temi operatorji povečate ali zmanjšate vrednost spremenljivke za eno.
let x = 5;
x++; // Increment x by 1, now x is 6
x--; // Decrement x by 1, now x is 5 again
- Operator logične negacije (!): S tem operatorjem obrnete logično vrednost logičnega izraza.
let isTrue = true;
let notTrue = !isTrue; // notTrue is now false
- Unarni operator minus (-): Ta operator spremeni predznak številske vrednosti.
let y = 10;
let negY = -y; // negY is -10;
Binarni operatorji v JavaScriptu
Binarni operatorji vzamejo dva operanda, ki sta lahko spremenljivki, vrednosti ali izraza, in nad njima izvajata operacije. Uporabite lahko binarne operatorje za aritmetične, logične in primerjalne operacije.
Operater |
Uporaba |
---|---|
+ |
Sešteje dva operanda, da dobi vsoto |
- |
Odšteje drugi operand od prvega, da dobi razliko |
* |
Pomnoži oba operanda |
== |
Preveri enakost obeh operandov in ustvari logično vrednost |
Primeri binarnih operatorjev
- Operator seštevanja (+): sešteje dve številski vrednosti.
let sum = 3 + 4; // sum is 7
- Operator množenja (*): pomnoži dve številski vrednosti.
let product = 5 * 6; // product is 30
- Operator enakosti (==): Primerja dve vrednosti za enakost.
let isEqual = (x == y);
// isEqual is false (assuming x and y are different)
Ternarni operater
Obstaja en sam ternarni operator, ki ga lahko uporabite za izdelavo bolj jedrnate kode.
Operater |
Uporaba |
---|---|
? : |
Deluje kot okrajšava za določene izjave if... else |
Ternarni operator je pogojnik, ki ima tri operande: pogoj, vrednost, če je pogoj resničen, in drugo vrednost, če je pogoj napačen.
To bi morali napisati takole:
result = condition? trueValue: falseValue;
V tej sintaksi:
- »pogoj« je logični izraz za oceno.
- »trueValue« je vrednost, ki se uporabi, če je rezultat pogoja resničen.
- »falseValue« je vrednost, ki se uporabi, če je rezultat pogoja napačen.
Tukaj je primer, kako lahko uporabite ternarni operater:
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"
Moč unarnih, binarnih in ternarnih operatorjev
Unarni, binarni in ternarni operatorji so ključni za programiranje. Omogočajo vam izvajanje različnih dejanj s podatki, jasno in jedrnato. Ne glede na to, ali spreminjate spremenljivke, računate ali sprejemate zapletene odločitve, so ti operaterji ključnega pomena.