Operatorji JavaScript so simboli, ki se uporabljajo za izvajanje operacij na operandih. Na primer:
var sum=10+20;
Tu je + aritmetični operator, = pa operator dodeljevanja.
V JavaScriptu obstajajo naslednje vrste operatorjev.
- Aritmetični operatorji
- Primerjalni (relacijski) operatorji
- Bitni operaterji
- Logični operatorji
- Operatorji dodelitve
- Posebni operaterji
Aritmetični operatorji JavaScript
Aritmetični operatorji se uporabljajo za izvajanje aritmetičnih operacij nad operandi. Naslednji operatorji so znani kot aritmetični operatorji JavaScript.
| Operater | Opis | Primer |
|---|---|---|
| + | Dodatek | 10+20 = 30 |
| - | Odštevanje | 20-10 = 10 |
| * | Množenje | 10*20 = 200 |
| / | Delitev | 20/10 = 2 |
| % | Modul (ostanek) | 20 %10 = 0 |
| ++ | Prirastek | var a=10; a++; Zdaj je a = 11 |
| -- | Zmanjšaj | var a=10; a--; Zdaj je a = 9 |
Operatorji primerjave JavaScript
Operator primerjave JavaScript primerja oba operanda. Primerjalni operaterji so naslednji:
| Operater | Opis | Primer |
|---|---|---|
| == | Je enako | 10==20 = napačno |
| === | Enako (enako in iste vrste) | 10==20 = napačno |
| != | Ni enako | 10!=20 = res |
| !== | Ni identično | 20!==20 = napačno |
| > | Večji kot | 20>10 = drži |
| >= | Večje ali enako | 20>=10 = drži |
| < | Manj kot | dvajset<10 = false< td>10> |
| <=< td> | Manj ali enako | dvajset<=10 = false< td>=10> | =<>
Bitni operaterji JavaScript
Bitni operaterji izvajajo bitne operacije nad operandi. Bitni operaterji so naslednji:
| Operater | Opis | Primer |
|---|---|---|
| & | Bitno IN | (10==20 & 20==33) = napačno |
| | | Bitni ALI | (10==20 | 20==33) = napačno |
| ^ | Bitni XOR | (10==20 ^ 20==33) = napačno |
| ~ | Bitno NE | (~10) = -10 |
| << | Bitni premik v levo | (10<<2) = 40< td>2)> |
| >> | Bitni desni premik | (10>>2) = 2 |
| >>> | Bitni desni premik z ničlo | (10>>>2) = 2 |
Logični operatorji JavaScript
Naslednji operatorji so znani kot logični operatorji JavaScript.
| Operater | Opis | Primer |
|---|---|---|
| && | Logični IN | (10==20 && 20==33) = napačno |
| || | Logični ALI | (10==20 || 20==33) = napačno |
| ! | Logično ne | !(10==20) = drži |
Operatorji dodelitve JavaScript
Naslednji operatorji so znani kot operatorji dodeljevanja JavaScript.
| Operater | Opis | Primer |
|---|---|---|
| = | Dodeli | 10+10 = 20 |
| += | Dodajte in dodelite | var a=10; a+=20; Zdaj je a = 30 |
| -= | Odštej in priredi | var a=20; a-=10; Zdaj je a = 10 |
| *= | Pomnoži in dodeli | var a=10; a*=20; Zdaj je a = 200 |
| /= | Razdeli in dodeli | var a=10; a/=2; Zdaj je a = 5 |
| %= | Modul in dodelitev | var a=10; a%=2; Zdaj je a = 0 |
Posebni operaterji JavaScript
Naslednji operatorji so znani kot posebni operaterji JavaScript.
| Operater | Opis |
|---|---|
| (?:) | Pogojni operator vrne vrednost na podlagi pogoja. To je kot if-else. |
| , | Operator vejice omogoča, da se več izrazov ovrednoti kot en stavek. |
| izbrisati | Delete Operator izbriše lastnost iz predmeta. |
| v | V Operatorju preveri, ali ima objekt dano lastnost |
| instanceof | preveri, ali je predmet primerek danega tipa |
| novo | ustvari primerek (predmet) |
| tip | preveri vrsto predmeta. |
| praznina | zavrže povratno vrednost izraza. |
| donos | preveri, kaj v generatorju vrne iterator generatorja. |