JavaScript operatori su simboli koji se koriste za izvođenje operacija na operandima. Na primjer:
var sum=10+20;
Ovdje je + aritmetički operator, a = je operator dodjele.
U JavaScriptu postoje sljedeće vrste operatora.
- Aritmetički operatori
- Operatori usporedbe (relacijski).
- Bitovi operatori
- Logički operatori
- Operatori dodjele
- Specijalni operateri
JavaScript aritmetički operatori
Aritmetički operatori se koriste za izvođenje aritmetičkih operacija nad operandima. Sljedeći operatori poznati su kao JavaScript aritmetički operatori.
| Operater | Opis | Primjer |
|---|---|---|
| + | Dodatak | 10+20 = 30 |
| - | Oduzimanje | 20-10 = 10 |
| * | Množenje | 10*20 = 200 |
| / | Podjela | 20/10 = 2 |
| % | Modul (ostatak) | 20%10 = 0 |
| ++ | Povećanje | var a=10; a++; Sada je a = 11 |
| -- | Smanjenje | var a=10; a--; Sada je a = 9 |
JavaScript operatori usporedbe
JavaScript operator usporedbe uspoređuje dva operanda. Operatori usporedbe su sljedeći:
| Operater | Opis | Primjer |
|---|---|---|
| == | Jednako je | 10==20 = netočno |
| === | Identičan (jednak i iste vrste) | 10==20 = netočno |
| != | Nije jednako | 10!=20 = istina |
| !== | Nije identičan | 20!==20 = netočno |
| > | Veći od | 20>10 = točno |
| >= | Veće ili jednako | 20>=10 = točno |
| < | Manje od | dvadeset<10 = false< td>10> |
| <=< td> | Manje od ili jednako | dvadeset<=10 = false< td>=10> | =<>
JavaScript bitwise operatori
Bitovi operatori izvode bitne operacije na operandima. Bitovi operatori su sljedeći:
| Operater | Opis | Primjer |
|---|---|---|
| i | Bitno I | (10==20 & 20==33) = netočno |
| | | Bitno OR | (10==20 | 20==33) = netočno |
| ^ | Bitno XOR | (10==20 ^ 20==33) = netočno |
| ~ | Bitno NE | (~10) = -10 |
| << | Lijevi pomak po bitovima | (10<<2) = 40< td>2)> |
| >> | Desni pomak po bitovima | (10>>2) = 2 |
| >>> | Desni pomak po bitovima s nulom | (10>>>2) = 2 |
JavaScript logički operatori
Sljedeći operatori poznati su kao JavaScript logički operatori.
| Operater | Opis | Primjer |
|---|---|---|
| && | Logično I | (10==20 && 20==33) = netočno |
| || | Logički ILI | (10==20 || 20==33) = netočno |
| ! | Logično Ne | !(10==20) = točno |
JavaScript operatori dodjele
Sljedeći operatori poznati su kao JavaScript operatori dodjele.
| Operater | Opis | Primjer |
|---|---|---|
| = | Dodijeliti | 10+10 = 20 |
| += | Dodaj i dodijeli | var a=10; a+=20; Sada je a = 30 |
| -= | Oduzmi i dodijeli | var a=20; a-=10; Sada je a = 10 |
| *= | Pomnoži i dodijeli | var a=10; a*=20; Sada je a = 200 |
| /= | Podijeli i dodijeli | var a=10; a/=2; Sada je a = 5 |
| %= | Modul i dodijeliti | var a=10; a%=2; Sada je a = 0 |
JavaScript specijalni operatori
Sljedeći operatori poznati su kao posebni JavaScript operatori.
| Operater | Opis |
|---|---|
| (?:) | Uvjetni operator vraća vrijednost na temelju uvjeta. To je kao if-else. |
| , | Operator zarez omogućuje da se višestruki izrazi procijene kao jedna izjava. |
| izbrisati | Operator brisanja briše svojstvo iz objekta. |
| u | U Operatoru provjerava ima li objekt zadano svojstvo |
| instanceof | provjerava je li objekt instanca zadanog tipa |
| novi | stvara instancu (objekt) |
| vrsta | provjerava vrstu objekta. |
| poništiti | odbacuje povratnu vrijednost izraza. |
| prinos | provjerava što je iterator generatora vratio u generator. |