Els operadors JavaScript són símbols que s'utilitzen per realitzar operacions sobre operands. Per exemple:
var sum=10+20;
Aquí, + és l'operador aritmètic i = és l'operador d'assignació.
Hi ha els següents tipus d'operadors en JavaScript.
- Operadors aritmètics
- Operadors de comparació (relacionals).
- Operadors per bits
- Operadors lògics
- Operadors d'assignació
- Operadors especials
Operadors aritmètics de JavaScript
Els operadors aritmètics s'utilitzen per realitzar operacions aritmètiques sobre els operands. Els operadors següents es coneixen com a operadors aritmètics de JavaScript.
| Operador | Descripció | Exemple |
|---|---|---|
| + | Addició | 10+20 = 30 |
| - | Resta | 20-10 = 10 |
| * | Multiplicació | 10*20 = 200 |
| / | Divisió | 20/10 = 2 |
| % | Mòdul (resta) | 20%10 = 0 |
| ++ | Increment | var a=10; a++; Ara a = 11 |
| -- | Decrement | var a=10; a--; Ara a = 9 |
Operadors de comparació de JavaScript
L'operador de comparació de JavaScript compara els dos operands. Els operadors de comparació són els següents:
| Operador | Descripció | Exemple |
|---|---|---|
| == | És igual a | 10==20 = fals |
| === | Idèntic (igual i del mateix tipus) | 10==20 = fals |
| != | No igual a | 10!=20 = cert |
| !== | No idèntic | 20!==20 = fals |
| > | Més gran que | 20>10 = cert |
| >= | Major o igual a | 20>=10 = cert |
| < | Menys que | 20<10 = false< td>10> |
| <=< td> | Menor o igual a | 20<=10 = false< td>=10> | =<>
Operadors de bits de JavaScript
Els operadors bit a bit realitzen operacions bit a bit sobre operands. Els operadors per bit són els següents:
| Operador | Descripció | Exemple |
|---|---|---|
| & | I per bits | (10==20 i 20==33) = fals |
| | | O per bits | (10==20 | 20==33) = fals |
| ^ | XOR bit a bit | (10==20 ^ 20==33) = fals |
| ~ | Bit a bit NO | (~10) = -10 |
| << | Desplaçament a l'esquerra per bits | (10<<2) = 40< td>2)> |
| >> | Desplaçament a la dreta per bits | (10>>2) = 2 |
| >>> | Desplaçament a la dreta per bits amb zero | (10>>>2) = 2 |
Operadors lògics de JavaScript
Els operadors següents es coneixen com a operadors lògics de JavaScript.
| Operador | Descripció | Exemple |
|---|---|---|
| && | I lògic | (10==20 && 20==33) = fals |
| || | OR lògic | (10==20 || 20==33) = fals |
| ! | No lògic | !(10==20) = cert |
Operadors d'assignació de JavaScript
Els operadors següents es coneixen com a operadors d'assignació de JavaScript.
| Operador | Descripció | Exemple |
|---|---|---|
| = | Assignar | 10+10 = 20 |
| += | Afegeix i assigna | var a=10; a+=20; Ara a = 30 |
| -= | Resta i assigna | var a=20; a-=10; Ara a = 10 |
| *= | Multiplicar i assignar | var a=10; a*=20; Ara a = 200 |
| /= | Dividir i assignar | var a=10; a/=2; Ara a = 5 |
| %= | Mòdul i assignació | var a=10; a%=2; Ara a = 0 |
Operadors especials de JavaScript
Els operadors següents es coneixen com a operadors especials de JavaScript.
| Operador | Descripció |
|---|---|
| (?:) | L'operador condicional retorna el valor en funció de la condició. És com si-una altra cosa. |
| , | L'operador de comas permet avaluar diverses expressions com a declaració única. |
| esborrar | Delete Operator suprimeix una propietat de l'objecte. |
| en | A l'operador comprova si l'objecte té la propietat donada |
| en lloc de | comprova si l'objecte és una instància d'un tipus donat |
| nou | crea una instància (objecte) |
| tipus de | comprova el tipus d'objecte. |
| buit | descarta el valor de retorn de l'expressió. |
| rendiment | comprova el que l'iterador del generador retorna en un generador. |