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