Gli operatori possono essere unari o binari, i primi richiedono solamente un operando al contrario dei binari che ne vogliono due. Javascript ha questi tipi di operatori:
Operatori di Assegnamento
Assegna il valore dell'operando a destra dell'operatore all'operando presente alla sinistra dell'operatore. L'operatore di assegnamento base è l'uguale (=). La tabella seguente contiene gli altri operatori di assegnamento e sono riportati sia con la forma abbreviata
che con quella integra.
| Forma abbrevviata | Forma integra |
|---|---|
| x+=y | x=x+y |
| x-=y | x=x-y |
| x*=y | x=x*y |
| x%=y | x=x%y |
| x<<=y | x=x<<y |
| x>>=y | x=x>>y |
| x>>>=y | x=x>>>y |
| x&=y | x=x&y |
| x^=y | x=x^y |
| x|=y | x=x|y |
Operatori di confronto
Compara due operandi e ritorna un valore logico a seconda dell'esito del confronto. Se l'esito è positivo ritorna 1, altrimenti 0. Gli operatori di confronto sono i seguenti:
Operatori di Aritmetrici
Prelevano dei valori numerici per elaborarli e ritornare un singolo valore numerico.
Altri operandi aritmetici, sono l'incremento e il decremento e il meno unario. Questi al contrario dei precedenti sono operatori unari.
Operatori Logici
Ritornano due valori: 0 se l'espressione logica è vera, 1 se l'espressione è falsa. Gli operatori logici sono: