Operatorius yra simbolis, kuris nurodo interpretatoriui atlikti konkrečią matematinę, reliacinę ar loginę operaciją. Operatoriai paima vieną ar daugiau operandų ir gali manipuliuoti tikslinėmis reikšmėmis arba operandais.
Šiame straipsnyje pateikdami pavyzdžius sužinosite apie skirtingus „JavaScript“ operatorius ir kaip juos naudoti.
„JavaScript“ operatorių tipai
Tai yra įvairūs operatoriai, kuriuos palaiko „JavaScript“:
- Aritmetiniai operatoriai
- Priskyrimo operatoriai
- Styginių operatoriai
- Palyginimo operatoriai
- Loginiai operatoriai
- Bitiniai operatoriai
- Specialūs operatoriai
1. Aritmetiniai operatoriai
Norėdami atlikti matematinius operandų skaičiavimus, galite naudoti aritmetinius operatorius. „JavaScript“ pateikia šiuos aritmetinius operatorius:
Papildomas operatorius (+)
Galite naudoti pridėjimo operatorių (+) atlikti operandų sudėjimą.
tegul a = 12;
tegul b = 10;
tegul rezultatas = a+b;
console.log (rezultatas)
console.log (1+2);
console.log (a+6);
Išvestis:
22
3
18
Atimties operatorius (-)
Naudokite atimties operatorių (-) iš kairiojo operando atimti dešinįjį operandą.
tegul a = 10;
tegul b = 4;
tegul rezultatas = a-b;
console.log (rezultatas);
console.log (23-20);
Išvestis:
6
3
Daugybos operatorius (*)
Naudokite daugybos operatorių (*) operandams padauginti.
tegul a = 10;
tegul b = 4;
tegul rezultatas = a*b;
console.log (rezultatas);
console.log (23*20);
Išvestis:
40
460
Skyriaus operatorius (/)
Galite naudoti padalijimo operatorių (/) atlikti operandų padalijimą.
tegul a = 10;
tegul b = 4;
tegul rezultatas = a/b;
console.log (rezultatas);
console.log (40/20);
Išvestis:
2.5
2
Modulio operatorius (%)
Modulio operatorius (%) grąžina sveikojo skaičiaus likutį, padalijant du operandus.
tegul a = 10;
tegul b = 4;
tegul rezultatas = a%b;
console.log (rezultatas);
console.log (40%20);
Išvestis:
2
0
Didinimo operatorius (**)
Eksponentinio didinimo operatorius (**) apskaičiuoja laipsnio laipsnio bazę (bazė^rodiklis).
tegul a = 3;
console.log (a**4);
Išvestis:
81
Didinimo operatorius (++)
Prieaugio operatorius (++) padidina sveikojo skaičiaus reikšmę vienu.
tegul a = 3;
// A=4 reikšmė ir grąžinama 4
console.log(++a);
// A=5 reikšmė ir grąžinama 4
console.log (a++);
// Vertė a=5 ir grąžina 5
console.log (a);
Išvestis:
4
4
5
Sumažinti operatorių (--)
Sumažinimo operatorius (--) sumažina sveikojo skaičiaus reikšmę vienu.
tegul a = 3;
// A=2 reikšmė ir grąžinama 2
console.log(--a);
// A=1 reikšmė ir grąžinama 2
console.log (a--);
// A=1 reikšmė ir grąžinama 1
console.log (a);
Išvestis:
2
2
1
Unary Plus operatorius (+)
Unary plus operatorius (+) bando operandą konvertuoti į skaičių, jei jo dar nėra.
console.log (typeof("10"));
console.log (typeof(+"10"));
console.log (typeof (false));
console.log (typeof(+false));
Išvestis:
styga
numerį
loginis
numerį
Vienareikšmio neigimo operatorius (-)
Vienareikšmis neigimo operatorius (-) grąžina savo operando neigimą.
tegul a = 10;
console.log(-a);
Išvestis:
-10
2. Priskyrimo operatoriai
Norėdami priskirti reikšmes kintamiesiems, naudokite priskyrimo operatorius. „JavaScript“ pateikia šiuos priskyrimo operatorius:
Užduočių operatorius (=)
Galite naudoti priskyrimo operatorių (=), kad kairiajam operandui priskirtumėte dešiniojo operando reikšmę.
// 10 priskyrimas a
tegul a = 10;
console.log (a);
Išvestis:
10
Papildymo priskyrimo operatorius (+=)
Papildymo priskyrimo operatorius (+=) naudojamas kairiojo ir dešiniojo operandų reikšmėms pridėti ir rezultatui priskirti kairiajam operandui.
tegul a = 10;
tegul b = 5;
// Lygus a = a+b
a += b;
console.log (a);
Išvestis:
15
Atimties priskyrimo operatorius (-=)
Atimties priskyrimo operatorius (-=) atims dešinįjį operandą iš kairiojo operando ir priskirs rezultatą kairiajam operandui.
tegul a = 10;
tegul b = 5;
// Lygiavertis a = a-b
a -= b;
console.log (a);
Išvestis:
5
Daugybos priskyrimo operatorius (*=)
Naudokite daugybos priskyrimo operatorių (*=) padauginti kairiojo ir dešiniojo operandų reikšmes ir priskirti rezultatą kairiajam operandui.
tegul a = 10;
tegul b = 5;
// Lygiavertis a = a*b
a *= b;
console.log (a);
Išvestis:
50
Skyriaus priskyrimo operatorius (/=)
Galite naudoti padalijimo priskyrimo operatorių (/=) kairiojo operando reikšmę padalinti iš dešiniojo operando reikšmės ir priskirti rezultatą kairiajam operandui.
tegul a = 10;
tegul b = 5;
// Lygiavertis a = a/b
a /= b;
console.log (a);
Išvestis:
2
Likusios dalies priskyrimo operatorius (%=)
Likusios dalies priskyrimo operatorius (%=) padalija kairįjį operandą iš dešiniojo, o likusią dalį priskiria kairiajam operandui.
tegul a = 10;
tegul b = 5;
// Lygus a = a%b
a % = b;
console.log (a);
Išvestis:
0
Didinimo priskyrimo operatorius (**=)
Eksponentinio didinimo priskyrimo operatorius (**=) pakelia kairįjį operandą iki dešiniojo operando laipsnio ir priskiria rezultatą kairiajam operandui.
tegul a = 10;
tegul b = 5;
// Lygiavertis a = a**b
a ** = b;
console.log (a);
Išvestis:
100000
Bitinio priskyrimo operatoriai (<<=, >>=, >>>=, &=, ^=, |=, &&=, ||=, ??=) veikia panašiai. Apie bitų operatorius sužinosite būsimuose skyriuose.
Susijęs: „JavaScript“ duomenų tipų įvadas
3. Styginių operatoriai
Sujungimo operatorius (+) naudojamas eilutėms sujungti (pridėti).
tegul rezultatas = "Padaryti" + "Naudoti" + "Iš";
console.log (rezultatas);
Išvestis:
Pasinaudoti
4. Palyginimo operatoriai
Palyginimo operatoriai naudojami operandams palyginti ir grąžina loginę reikšmę (tiesa arba klaidinga) palyginimo pagrindu. „JavaScript“ pateikia šiuos palyginimo operatorius:
Lygus operatorius (==)
Lygus operatorius (==) grąžina tiesa jei operandai lygūs. Jis lygina tik operandų reikšmes, palygindamas ignoruodamas jų tipą.
console.log (2==4);
console.log("2"==2);
Išvestis:
klaidinga
tiesa
Nelygi operatorius(!=)
Nelygus operatorius (!=) grąžina tiesa jei operandai nėra lygūs. Lyginant taip pat nepaisoma operandų tipo.
console.log (2!=4);
console.log (2!="2");
Išvestis:
tiesa
klaidinga
Strict Equal operator ()
Griežtas lygus operatorius () grąžina tiesa jei operandai lygūs. Lyginant lyginamos abi – operandų reikšmės ir tipai.
console.log (24);
console.log("2"2);
Išvestis:
klaidinga
klaidinga
Griežtas nelygus operatorius (!==)
Griežtas nelygus operatorius (!==) grąžina tiesa jei operandai nėra lygūs. Lyginant taip pat palyginamos abi – operandų reikšmės ir tipas.
console.log (2 !== 4);
console.log (2 !== "2");
Išvestis:
tiesa
tiesa
Didesnis nei operatorius (>)
Didesnis nei operatorius (>) grąžina true, jei kairysis operandas yra didesnis už dešinįjį.
console.log (10>4);
console.log (5>5);
Išvestis:
tiesa
klaidinga
Didesnis nei arba lygus operatorius (>=)
Didesnis arba lygus operatorius (>=) grąžina true, jei kairysis operandas yra didesnis arba lygus dešiniajam operandui.
console.log (10 >= 4);
console.log (5 >= 5);
Išvestis:
tiesa
tiesa
Mažiau nei operatorius (
Mažiau nei operatorius (<) grąžina true, jei kairysis operandas yra mažesnis už dešinįjį.
console.log (10<4);
console.log (5<5);
Išvestis:
klaidinga
klaidinga
Mažiau nei arba lygus operatorius (<=)
Mažiau nei arba lygus operatorius (<=) grąžina true, jei kairysis operandas yra mažesnis arba lygus dešiniajam operandui.
console.log (10 <= 4);
console.log (5 <= 5);
Išvestis:
klaidinga
tiesa
Susijęs: Kaip sukurti paprastą skaičiuotuvą naudojant HTML, CSS ir JavaScript
5. Loginiai operatoriai
Pasak pareigūno MDN dokumentai, „JavaScript“ pateikia šiuos loginius operatorius:
Loginis IR (&&)
Naudojimas: expr1 && expr2
Grąžina expr1, jei jį galima konvertuoti į false; kitu atveju grąžina expr2. Kai naudojamas su Būlio reikšmėmis, && grįžta tiesa jei abu operandai teisingi; kitu atveju jis grįžta klaidinga.
console.log (tiesa && false);
Išvestis:
klaidinga
Loginis ARBA (||)
Naudojimas: expr1 || 2 išreišk
Grąžina expr1, jei jį galima konvertuoti į true; kitu atveju grąžina expr2. Kai naudojamas su Būlio reikšmėmis, || grįžta tiesa jei kuris nors operandas yra teisingas; jei abu yra klaidingi, grąžina klaidinga.
console.log (true || false);
Išvestis:
tiesa
Logiška NE (!)
Naudojimas: !išpr
Grąžina klaidinga jei jo vieną operandą galima konvertuoti į tikrąjį; kitu atveju grįžta tiesa.
console.log(!true);
Išvestis:
klaidinga
6. Bitiniai operatoriai
„JavaScript“ pateikia šiuos bitų operatorius:
Bitai IR operatorius (&)
Šis operatorius atlieka Būlio vertę IR operaciją su kiekvienu jos sveikųjų skaičių argumentų bitu.
// Dvejetainiu-
// 4: 100
// 1: 001
console.log (4 ir 1);
Išvestis:
0
Bitai ARBA operatorius (|)
Šis operatorius atlieka Būlio vertę ARBA operaciją su kiekvienu jos sveikųjų skaičių argumentų bitu.
console.log (4 | 1);
Išvestis:
5
Bitwise XOR operatorius (^)
Šis operatorius atlieka Būlio išskirtinį veiksmą ARBA operaciją su kiekvienu jos sveikųjų skaičių argumentų bitu.
console.log (4 ^ 1);
Išvestis:
5
Bitiškai NE operatorius (~)
Šis operatorius apverčia visus operando bitus.
console.log(~4);
Išvestis:
-5
Pastaba: „JavaScript“ konvertuoja skaičius į 32 bitų pasirašytus sveikuosius skaičius prieš atlikdama bitų operaciją. O kai operacija atliekama, rezultatas konvertuojamas atgal į 64 bitų JavaScript skaičius.
Kairysis pamainos operatorius (<
Šis operatorius perkelia visus pirmojo operando bitus į kairę tiek vietų, kiek nurodyta antrajame operande.
console.log (4<<1);
Išvestis:
8
Dešinysis pamainos operatorius (>>)
Šis operatorius perkelia visus pirmojo operando bitus į dešinę tiek vietų, kiek nurodyta antrajame operande.
console.log (4>>1);
Išvestis:
2
7. Specialieji operatoriai
Trečias operatorius
Trečias operatorius yra trumpinys jei-kitaip teiginys. Ji priskiria vertę kintamajam pagal sąlygą, tos pačios sintaksė yra:
būklė? reikšmė1: vertė2
Jei sąlyga teisinga, operatorius grąžina reikšmę vertė1. Priešingu atveju jis grąžina vertę vertė2.
tegul rezultatas = (200>100)? "Taip ne";
console.log (rezultatas);
Išvestis:
Taip
Operatoriaus tipas
The tipas operatorius naudojamas reikšmės arba kintamojo duomenų tipui rasti.
console.log (typeof (100));
console.log (typeof("100"));
Išvestis:
numerį
styga
Naudokite „JavaScript One-Liners“ kodavimui kaip profesionalas
Galite atlikti daugybę operacijų naudodami tik vieną „JavaScript“ kodo eilutę. Nesvarbu, ar jums reikia maišyti masyvą, aptikti tamsųjį režimą naršyklėje, generuoti atsitiktinį UUID, ar rasti masyvo vidurkį, tai galite pasiekti naudodami tik kodo eilutę.
Pasiekite daug naudodami tik šiek tiek kodo naudodami šį platų „JavaScript“ vieno įdėklų asortimentą.
Skaitykite toliau
- Programavimas
- JavaScript
- Programavimas
- Kodavimo patarimai
- Interneto kūrimas

Yuvraj yra kompiuterių mokslų bakalauro studentas Delio universitete, Indijoje. Jis aistringai vertina „Full Stack“ žiniatinklio kūrimą. Kai jis nerašo, jis tyrinėja įvairių technologijų gelmes.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia