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. |