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