Operátory JavaScriptu jsou symboly, které se používají k provádění operací s operandy. Například:
var sum=10+20;
Zde je + aritmetický operátor a = je operátor přiřazení.
V JavaScriptu existují následující typy operátorů.
- Aritmetické operátory
- Srovnávací (relační) operátory
- Bitové operátory
- Logické operátory
- Operátoři přiřazení
- Speciální operátoři
JavaScriptové aritmetické operátory
Aritmetické operátory se používají k provádění aritmetických operací s operandy. Následující operátory jsou známé jako aritmetické operátory JavaScriptu.
| Operátor | Popis | Příklad |
|---|---|---|
| + | Přidání | 10+20 = 30 |
| - | Odčítání | 20-10 = 10 |
| * | Násobení | 10*20 = 200 |
| / | Divize | 20/10 = 2 |
| % | Modul (zbytek) | 20%10 = 0 |
| ++ | Přírůstek | var a=10; a++; Nyní a = 11 |
| -- | Dekrementovat | var a=10; A--; Nyní a = 9 |
Porovnávací operátory JavaScriptu
Operátor porovnání JavaScriptu porovná dva operandy. Porovnávací operátory jsou následující:
| Operátor | Popis | Příklad |
|---|---|---|
| == | Je rovný | 10==20 = nepravda |
| === | Identické (stejné a stejného typu) | 10==20 = nepravda |
| != | Nerovná se | 10!=20 = pravda |
| !== | Ne identické | 20!==20 = nepravda |
| > | Větší než | 20>10 = pravda |
| >= | Větší než nebo rovno | 20>=10 = pravda |
| < | Méně než | dvacet<10 = false< td>10> |
| <=< td> | Menší nebo rovno | dvacet<=10 = false< td>=10> | =<>
Bitové operátory JavaScriptu
Bitové operátory provádějí bitové operace s operandy. Bitové operátory jsou následující:
| Operátor | Popis | Příklad |
|---|---|---|
| & | Bitové AND | (10==20 & 20==33) = nepravda |
| | | Bitově NEBO | (10==20 | 20==33) = nepravda |
| ^ | Bitový XOR | (10==20 ^ 20==33) = nepravda |
| ~ | Bitově NE | (~10) = -10 |
| << | Bitový levý Shift | (10<<2) = 40< td>2)> |
| >> | Bitový pravý Shift | (10>>2) = 2 |
| >>> | Bitový posun doprava s nulou | (10>>>2) = 2 |
Logické operátory JavaScriptu
Následující operátory jsou známé jako logické operátory JavaScriptu.
| Operátor | Popis | Příklad |
|---|---|---|
| && | Logické AND | (10==20 && 20==33) = nepravda |
| || | Logické NEBO | (10==20 || 20==33) = nepravda |
| ! | Logické Ne | !(10==20) = pravda |
Operátoři přiřazení JavaScriptu
Následující operátory jsou známé jako operátory přiřazení JavaScriptu.
| Operátor | Popis | Příklad |
|---|---|---|
| = | Přiřadit | 10+10 = 20 |
| += | Přidat a přiřadit | var a=10; a+=20; Nyní a = 30 |
| -= | Odečíst a přiřadit | var a=20; a-=10; Nyní a = 10 |
| *= | Násobte a přiřaďte | var a=10; a*=20; Nyní a = 200 |
| /= | Rozdělit a přiřadit | var a=10; a/=2; Nyní a = 5 |
| %= | Modul a přiřadit | var a=10; a%=2; Nyní a = 0 |
Speciální operátoři JavaScriptu
Následující operátory jsou známé jako speciální operátory JavaScriptu.
| Operátor | Popis |
|---|---|
| (? :) | Podmíněný operátor vrátí hodnotu na základě podmínky. Je to jako kdyby-jinak. |
| , | Operátor čárky umožňuje vyhodnotit více výrazů jako jeden příkaz. |
| vymazat | Operátor Delete odstraní vlastnost z objektu. |
| v | V Operátor zkontroluje, zda má objekt danou vlastnost |
| instanceof | zkontroluje, zda je objekt instancí daného typu |
| Nový | vytvoří instanci (objekt) |
| Typ | kontroluje typ objektu. |
| prázdnota | zahodí návratovou hodnotu výrazu. |
| výtěžek | kontroluje, co je vráceno v generátoru iterátorem generátoru. |