Gli operatori JavaScript sono simboli utilizzati per eseguire operazioni sugli operandi. Per esempio:
var sum=10+20;
Qui + è l'operatore aritmetico e = è l'operatore di assegnazione.
Esistono i seguenti tipi di operatori in JavaScript.
- Operatori aritmetici
- Operatori (relazionali) di confronto
- Operatori bit a bit
- Operatori logici
- Operatori di assegnazione
- Operatori Speciali
Operatori aritmetici JavaScript
Gli operatori aritmetici vengono utilizzati per eseguire operazioni aritmetiche sugli operandi. I seguenti operatori sono noti come operatori aritmetici JavaScript.
| Operatore | Descrizione | Esempio |
|---|---|---|
| + | Aggiunta | 10+20 = 30 |
| - | Sottrazione | 20-10 = 10 |
| * | Moltiplicazione | 10*20 = 200 |
| / | Divisione | 20/10 = 2 |
| % | Modulo (resto) | 20%10 = 0 |
| ++ | Incremento | var a=10; a++; Ora a = 11 |
| -- | Decremento | var a=10; UN--; Ora a = 9 |
Operatori di confronto JavaScript
L'operatore di confronto JavaScript confronta i due operandi. Gli operatori di confronto sono i seguenti:
| Operatore | Descrizione | Esempio |
|---|---|---|
| == | È uguale a | 10==20 = falso |
| === | Identici (uguali e dello stesso tipo) | 10==20 = falso |
| != | Non uguale a | 10!=20 = vero |
| !== | Non identico | 20!==20 = falso |
| > | Più grande di | 20>10 = vero |
| >= | Maggiore o uguale a | 20>=10 = vero |
| < | Meno di | venti<10 = false< td>10> |
| <=< td> | Minore o uguale a | venti<=10 = false< td>=10> | =<>
Operatori bit a bit JavaScript
Gli operatori bit a bit eseguono operazioni bit a bit sugli operandi. Gli operatori bit a bit sono i seguenti:
| Operatore | Descrizione | Esempio |
|---|---|---|
| & | AND bit per bit | (10==20 e 20==33) = falso |
| | | OR bit per bit | (10==20 | 20==33) = falso |
| ^ | XOR bit a bit | (10==20 ^ 20==33) = falso |
| ~ | Bit per bit NON | (~10) = -10 |
| << | Shift sinistro bit a bit | (10<<2) = 40< td>2)> |
| >> | Shift destro bit per bit | (10>>2) = 2 |
| >>> | Shift destro bit per bit con zero | (10>>>2) = 2 |
Operatori logici JavaScript
I seguenti operatori sono noti come operatori logici JavaScript.
| Operatore | Descrizione | Esempio |
|---|---|---|
| && | AND logico | (10==20 && 20==33) = falso |
| || | OR logico | (10==20 || 20==33) = falso |
| ! | Logico no | !(10==20) = vero |
Operatori di assegnazione JavaScript
I seguenti operatori sono noti come operatori di assegnazione JavaScript.
| Operatore | Descrizione | Esempio |
|---|---|---|
| = | Assegnare | 10+10 = 20 |
| += | Aggiungi e assegna | var a=10; a+=20; Ora a = 30 |
| -= | Sottrai e assegna | var a=20; a-=10; Ora a = 10 |
| *= | Moltiplica e assegna | var a=10; a*=20; Ora a = 200 |
| /= | Dividi e assegna | var a=10; un/=2; Ora a = 5 |
| %= | Modulo e assegnazione | var a=10; a%=2; Ora a = 0 |
Operatori speciali JavaScript
I seguenti operatori sono noti come operatori speciali JavaScript.
| Operatore | Descrizione |
|---|---|
| (?:) | L'operatore condizionale restituisce il valore in base alla condizione. È come se-altro. |
| , | L'operatore virgola consente di valutare più espressioni come una singola istruzione. |
| eliminare | L'operatore Elimina elimina una proprietà dall'oggetto. |
| In | In Operator controlla se l'oggetto ha la proprietà specificata |
| istanza di | controlla se l'oggetto è un'istanza del tipo specificato |
| nuovo | crea un'istanza (oggetto) |
| tipo di | controlla il tipo di oggetto. |
| vuoto | scarta il valore restituito dall'espressione. |
| prodotto | controlla cosa viene restituito in un generatore dall'iteratore del generatore. |