Operater je simbol, ki tolmaču pove, naj izvede določeno matematično, relacijsko ali logično operacijo. Operaterji vzamejo enega ali več operandov in so sposobni manipulirati s ciljnimi vrednostmi ali operandi.
V tem članku boste izvedeli o različnih operaterjih v JavaScriptu in o tem, kako jih uporabljati s primeri.
Vrste operaterjev JavaScript
To so različni operaterji, ki jih podpira JavaScript:
- Aritmetični operaterji
- Operaterji dodelitve
- Operatorji nizov
- Primerjalni operaterji
- Logični operaterji
- Bitni operaterji
- Posebni operaterji
1. Aritmetični operaterji
Za izvajanje matematičnih izračunov na operandih lahko uporabite aritmetične operatorje. JavaScript ponuja naslednje aritmetične operaterje:
Operater seštevanja (+)
Uporabite lahko operator seštevanja (+) za izvedbo seštevanja na operandih.
naj bo a = 12;
naj bo b = 10;
naj bo rezultat = a+b;
console.log (rezultat)
console.log (1+2);
console.log (a+6);
Izhod:
22
3
18
Operater odštevanja (-)
Uporabite operator odštevanja (-), da od levega operanda odštejemo desni operand.
naj je a = 10;
naj bo b = 4;
naj rezultat = a-b;
console.log (rezultat);
console.log (23-20);
Izhod:
6
3
Operater množenja (*)
Uporabite operator množenja (*), da pomnožite operande.
naj je a = 10;
naj bo b = 4;
naj rezultat = a*b;
console.log (rezultat);
console.log (23*20);
Izhod:
40
460
Operater oddelka (/)
Uporabite lahko operator delitve (/) za izvedbo delitve na operandih.
naj je a = 10;
naj bo b = 4;
pustimo rezultat = a/b;
console.log (rezultat);
console.log (40/20);
Izhod:
2.5
2
Operator modula (%)
Operator modula (%) vrne celoštevilski preostanek s preklopom dveh operandov.
naj je a = 10;
naj bo b = 4;
pustimo rezultat = a%b;
console.log (rezultat);
console.log (40% 20);
Izhod:
2
0
Operator eksponentacije (**)
Operater za eksponentiranje (**) izračuna bazo na eksponentno moč (osnova^eksponent).
naj bo a = 3;
console.log (a**4);
Izhod:
81
Operator inkrementa (++)
Operator inkrementa (++) poveča celo število za eno.
naj bo a = 3;
// Vrednost a=4 in vrne 4
console.log(++a);
// Vrednost a=5 in vrne 4
console.log (a++);
// Vrednost a=5 in vrne 5
console.log (a);
Izhod:
4
4
5
Operater dekrementa (--)
Operator dekrementa (--) zmanjša celo število za eno.
naj bo a = 3;
// Vrednost a=2 in vrne 2
console.log(--a);
// Vrednost a=1 in vrne 2
console.log (a--);
// Vrednost a=1 in vrne 1
console.log (a);
Izhod:
2
2
1
Enarni operater plus (+)
Enarni operater plus (+) poskuša pretvoriti operand v številko, če še ni ena.
console.log (typeof("10"));
console.log (typeof(+"10"));
console.log (typeof (false));
console.log (typeof(+false));
Izhod:
vrvica
številko
boolean
številko
Enarni operater negacije (-)
Operater unarne negacije (-) vrne negacijo svojega operanda.
naj je a = 10;
console.log(-a);
Izhod:
-10
2. Operaterji dodelitve
Uporabite operatorje dodelitve za dodelitev vrednosti spremenljivkam. JavaScript ponuja naslednje operatorje dodelitve:
Operater dodelitve(=)
Uporabite lahko operator dodelitve (=), da levemu operandu dodelite vrednost desnega operanda.
// Dodeljevanje 10 a
naj je a = 10;
console.log (a);
Izhod:
10
Operator dodelitve seštevanja (+=)
Operator dodelitve seštevanja (+=) se uporablja za dodajanje vrednosti levega in desnega operanda ter dodelitev rezultata levemu operandu.
naj je a = 10;
naj bo b = 5;
// Enakovredno a = a+b
a += b;
console.log (a);
Izhod:
15
Operator dodelitve odštevanja (-=)
Operater dodelitve odštevanja (-=) bo od levega operanda odštel desni operand in levemu operandu dodelil rezultat.
naj je a = 10;
naj bo b = 5;
// Enakovredno a = a-b
a -= b;
console.log (a);
Izhod:
5
Operater dodelitve množenja (*=)
Uporabite operator dodelitve množenja (*=), da pomnožite vrednosti levega in desnega operanda in rezultat dodelite levemu operandu.
naj je a = 10;
naj bo b = 5;
// Enakovredno a = a*b
a *= b;
console.log (a);
Izhod:
50
Operater dodelitve delitve (/=)
Uporabite lahko operator dodelitve delitve (/=), če želite vrednost levega operanda deliti z vrednostjo desnega operanda in rezultat dodeliti levemu operandu.
naj je a = 10;
naj bo b = 5;
// Enakovredno a = a/b
a /= b;
console.log (a);
Izhod:
2
Operater za preostalo dodelitev (%=)
Operator dodelitve preostanka (%=) deli levi operand z desnim in preostanek dodeli levemu operandu.
naj je a = 10;
naj bo b = 5;
// Enakovredno a = a%b
a %= b;
console.log (a);
Izhod:
0
Operator dodelitve eksponentacije (**=)
Operator dodelitve eksponentacije (**=) dvigne levi operand na moč desnega operanda in rezultat dodeli levemu operandu.
naj je a = 10;
naj bo b = 5;
// Enakovredno a = a**b
a **= b;
console.log (a);
Izhod:
100000
Operatorji bitne dodelitve (<<=, >>=, >>>=, &=, ^=, |=, &&=, ||=, ??=) delujejo podobno. O bitnih operaterjih boste izvedeli v prihodnjih razdelkih.
Povezano: Uvod v vrste podatkov v JavaScriptu
3. Operatorji nizov
Operater povezovanja (+) se uporablja za povezovanje (dodajanje) nizov.
pusti rezultat = "Naredi" + "Uporabi" + "Iz";
console.log (rezultat);
Izhod:
Izkoristijo
4. Operaterji za primerjavo
Operaterji primerjave se uporabljajo za primerjavo operandov in vrnejo logično vrednost (prav oz napačno) na podlagi primerjave. JavaScript ponuja naslednje operatorje primerjave:
Enak operater (==)
Operator enakosti (==) vrne prav če so operandi enaki. Primerja le vrednosti operandov, pri čemer prezre njihov tip.
console.log (2==4);
console.log("2"==2);
Izhod:
napačno
prav
Ni enak operater (!=)
Operater ni enak (!=) vrne prav če operandi niso enaki. Med primerjavo prezre tudi vrsto operandov.
console.log (2!=4);
console.log (2!="2");
Izhod:
prav
napačno
Strogi enakopravni operater ()
Strogi enak operator () vrne prav če so operandi enaki. Med primerjavo primerja oboje – vrednosti in vrste operandov.
console.log (24);
console.log("2"2);
Izhod:
napačno
napačno
Operater Strict Not Equal (!==)
Strogi operator ni enak (!==) vrne prav če operandi niso enaki. Prav tako primerja oboje – vrednosti in vrsto operandov med primerjavo.
console.log (2 !== 4);
console.log (2 !== "2");
Izhod:
prav
prav
Večje od operaterja (>)
Operater večje kot (>) vrne true, če je levi operand večji od desnega.
console.log (10>4);
console.log (5>5);
Izhod:
prav
napačno
Operator večje ali enako (>=)
Operater večje ali enako (>=) vrne true, če je levi operand večji ali enak desnemu operandu.
console.log (10 >= 4);
console.log (5 >= 5);
Izhod:
prav
prav
Manj kot operater (
Operater manj kot (<) vrne true, če je levi operand manjši od desnega.
console.log (10<4);
console.log (5<5);
Izhod:
napačno
napačno
Operator manj kot ali enako (<=)
Operater manj ali enako (<=) vrne true, če je levi operand manjši ali enak desnemu operandu.
console.log (10 <= 4);
console.log (5 <= 5);
Izhod:
napačno
prav
Povezano: Kako sestaviti preprost kalkulator z uporabo HTML, CSS in JavaScript
5. Logični operaterji
Po uradnem mnenju Dokumenti MDN, JavaScript ponuja naslednje logične operaterje:
Logično IN (&&)
Uporaba: izraz1 && izraz2
Vrne izraz expr1, če ga je mogoče pretvoriti v false; v nasprotnem primeru vrne izraz 2. Ko se uporablja z logičnimi vrednostmi, && vrne prav če sta oba operanda resnična; drugače se vrne napačno.
console.log (true && false);
Izhod:
napačno
Logično ALI (||)
Uporaba: izraz1 || izraz2
Vrne izraz expr1, če ga je mogoče pretvoriti v true; v nasprotnem primeru vrne izraz 2. Ko se uporablja z logičnimi vrednostmi, || vrne prav če je kateri koli operand resničen; če sta oba napačna, se vrne napačno.
console.log (true || false);
Izhod:
prav
Logično NE (!)
Uporaba: !expr
Vrne napačno če je njegov en sam operand mogoče pretvoriti v true; v nasprotnem primeru se vrne prav.
console.log(!true);
Izhod:
napačno
6. Bitni operaterji
JavaScript ponuja naslednje bitne operatorje:
Bitni operater IN (&)
Ta operater izvede Boolean IN operacijo na vsakem bitu njegovih celoštevilskih argumentov.
// v binarno-
// 4: 100
// 1: 001
console.log (4 in 1);
Izhod:
0
Bitni operater OR (|)
Ta operater izvede Boolean ALI operacijo na vsakem bitu njegovih celoštevilskih argumentov.
console.log (4 | 1);
Izhod:
5
Bitni operater XOR (^)
Ta operater izvaja Boolean ekskluziv ALI operacijo na vsakem bitu njegovih celoštevilskih argumentov.
console.log (4 ^ 1);
Izhod:
5
Bitno NOT operator (~)
Ta operator obrne vse bite v operandu.
console.log(~4);
Izhod:
-5
Opomba: JavaScript pretvori števila v 32-bitna predpisana cela števila, preden izvede bitno operacijo. In ko se operacija izvede, pretvori rezultat nazaj v 64-bitne številke JavaScript.
Operater prestavljanja v levo (<
Ta operator premakne vse bite v svojem prvem operandu v levo za število mest, določenih v drugem operandu.
console.log (4<<1);
Izhod:
8
Desni premik (>>)
Ta operator premakne vse bite v svojem prvem operandu v desno za število mest, določenih v drugem operandu.
console.log (4>>1);
Izhod:
2
7. Posebni operaterji
Ternarni operater
Ternarni operater je okrajšava izjava if-else. Spremenljivki dodeli vrednost na podlagi pogoja, sintaksa za isto je:
stanje? vrednost1: vrednost2
Če je pogoj resničen, operater vrne vrednost vrednost 1. V nasprotnem primeru vrne vrednost vrednost 2.
pustimo rezultat = (200>100)? "Da": "Ne";
console.log (rezultat);
Izhod:
da
Vrsta operaterja
The tip Operater se uporablja za iskanje podatkovnega tipa vrednosti ali spremenljivke.
console.log (vrsta (100));
console.log (typeof("100"));
Izhod:
številko
vrvica
Uporabite JavaScript One-Linerers za kodiranje kot profesionalec
Z eno vrstico kode v JavaScriptu lahko izvedete širok nabor operacij. Ne glede na to, ali morate premešati matriko, zaznati temni način v brskalniku, ustvariti naključni UUID ali poiskati povprečje matrike, lahko to dosežete samo z vrstico kode.
Dosezite veliko z le malo kode s tem širokim naborom enovrstic JavaScript.
Preberite Naprej
- Programiranje
- JavaScript
- Programiranje
- Nasveti za kodiranje
- Spletni razvoj

Yuvraj je dodiplomski študent računalništva na Univerzi v Delhiju v Indiji. Navdušen je nad spletnim razvojem Full Stack. Ko ne piše, raziskuje globino različnih tehnologij.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite