Operátory JavaScript sú symboly, ktoré sa používajú na vykonávanie operácií s operandmi. Napríklad:
var sum=10+20;
Tu je + aritmetický operátor a = je operátor priradenia.
V JavaScripte existujú nasledujúce typy operátorov.
- Aritmetické operátory
- Porovnávacie (relačné) operátory
- Bitové operátory
- Logické operátory
- Operátori pridelenia
- Špeciálni operátori
JavaScriptové aritmetické operátory
Aritmetické operátory sa používajú na vykonávanie aritmetických operácií s operandmi. Nasledujúce operátory sú známe ako aritmetické operátory JavaScriptu.
| Operátor | Popis | Príklad |
|---|---|---|
| + | Doplnenie | 10+20 = 30 |
| - | Odčítanie | 20-10 = 10 |
| * | Násobenie | 10 x 20 = 200 |
| / | divízie | 20/10 = 2 |
| % | Modul (zvyšok) | 20%10 = 0 |
| ++ | Prírastok | var a=10; a++; Teraz a = 11 |
| -- | Dekrementovať | var a=10; a--; Teraz a = 9 |
Operátory porovnávania JavaScriptu
Operátor porovnávania JavaScriptu porovnáva tieto dva operandy. Porovnávacie operátory sú nasledovné:
| Operátor | Popis | Príklad |
|---|---|---|
| == | Rovná sa | 10==20 = nepravda |
| === | Identické (rovnaké a rovnakého typu) | 10==20 = nepravda |
| != | Nerovná sa | 10!=20 = pravda |
| !== | Nie Identické | 20!==20 = nepravda |
| > | Väčší než | 20>10 = pravda |
| >= | Väčšie alebo rovné | 20>=10 = pravda |
| < | Menej ako | dvadsať<10 = false< td>10> |
| <=< td> | Menšie alebo rovné | dvadsať<=10 = false< td>=10> | =<>
Bitové operátory JavaScriptu
Bitové operátory vykonávajú bitové operácie s operandmi. Bitové operátory sú nasledovné:
| Operátor | Popis | Príklad |
|---|---|---|
| & | Bitové AND | (10==20 & 20==33) = nepravda |
| | | Bitové ALEBO | (10==20 | 20==33) = nepravda |
| ^ | Bitový XOR | (10==20 ^ 20==33) = nepravda |
| ~ | Bitovo NIE | (~10) = -10 |
| << | Bitový posun doľava | (10<<2) = 40< td>2)> |
| >> | Bitový posun doprava | (10>>2) = 2 |
| >>> | Bitový posun doprava s nulou | (10>>>2) = 2 |
Logické operátory JavaScriptu
Nasledujúce operátory sú známe ako logické operátory JavaScriptu.
| Operátor | Popis | Príklad |
|---|---|---|
| && | Logické AND | (10==20 && 20==33) = nepravda |
| || | Logické ALEBO | (10==20 || 20==33) = nepravda |
| ! | Logické Nie | !(10==20) = pravda |
Operátori priradenia JavaScriptu
Nasledujúce operátory sú známe ako operátory priraďovania JavaScriptu.
| Operátor | Popis | Príklad |
|---|---|---|
| = | Priradiť | 10+10 = 20 |
| += | Pridať a priradiť | var a=10; a+=20; Teraz a = 30 |
| -= | Odčítať a priradiť | var a=20; a- = 10; Teraz a = 10 |
| *= | Vynásobte a priraďte | var a=10; a* = 20; Teraz a = 200 |
| /= | Rozdeľte a priraďte | var a=10; a/=2; Teraz a = 5 |
| %= | Modul a priraďte | var a=10; a % = 2; Teraz a = 0 |
Špeciálni operátori JavaScriptu
Nasledujúce operátory sú známe ako špeciálne operátory JavaScriptu.
| Operátor | Popis |
|---|---|
| (? :) | Podmienený operátor vráti hodnotu na základe podmienky. Je to ako keby-inak. |
| , | Operátor čiarky umožňuje vyhodnotiť viacero výrazov ako jeden príkaz. |
| vymazať | Operátor Delete odstráni vlastnosť z objektu. |
| v | V Operátor skontroluje, či má objekt danú vlastnosť |
| instanceof | skontroluje, či je objekt inštanciou daného typu |
| Nový | vytvorí inštanciu (objekt) |
| Typ | kontroluje typ objektu. |
| neplatné | zahodí návratovú hodnotu výrazu. |
| výnos | skontroluje, čo je vrátené v generátore iterátorom generátora. |