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:

  1. Aritmetični operaterji
  2. Operaterji dodelitve
  3. Operatorji nizov
  4. Primerjalni operaterji
  5. Logični operaterji
  6. Bitni operaterji
  7. 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.

instagram viewer
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.

11 enovrstic JavaScript, ki jih morate poznati

Dosezite veliko z le malo kode s tem širokim naborom enovrstic JavaScript.

Preberite Naprej

DelitiTweetE-naslov
Povezane teme
  • Programiranje
  • JavaScript
  • Programiranje
  • Nasveti za kodiranje
  • Spletni razvoj
O avtorju
Yuvraj Chandra (75 objavljenih člankov)

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.

Več od Yuvraj Chandra

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