Operatori JavaScript
- Pagina precedente JS Const
- Pagina successiva Calcolo JS
Operatori JavaScript
Esempio
Assegna valori alle variabili e sommali
var x = 7; // Assegna il valore 7 a x var y = 8; // Assegna il valore 8 a y var z = x + y; // Assegna a z (x + y) il valore 15
AssegnazioneOperatore (=
)Assegna il valore alla variabile.
Assegnazione
var x = 15;
AddizioneOperatore (+
)Aggiungi i numeri:
Addizione
var x = 7; var y = 8; var z = x + y;
MoltiplicazioneOperatore (*
)Moltiplica i numeri:
Moltiplicazione
var x = 7; var y = 8; var z = x * y;
Operatore aritmetico JavaScript
Gli operatori aritmetici eseguono operazioni aritmetiche sui numeri:
operatore | descrizione |
---|---|
+ | Addizione |
- | Sottrazione |
* | Moltiplicazione |
/ | Divisione |
% | Modulo (resto) |
++ | Incremento |
-- | Decremento |
Nota:Calcolo JSQuesta sezione descrive completamente gli operatori aritmetici.
Operatore di assegnamento JavaScript
L'operatore di assegnazione assegna un valore alle variabili JavaScript.
operatore | esempio | uguale a |
---|---|---|
= | x = y | 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 |
Operatore di assegnazione somma (+=
)Aggiungi un valore alla variabile.
Assegnazione
var x = 7; x += 8;
Nota:JS AssegnazioneQuesta sezione descrive completamente l'operatore di assegnazione.
Operatore di stringa JavaScript
+
L'operatore può anche essere usato per aggiungere (concatenare, catenazione) stringhe.
Esempio
txt1 = "Bill"; txt2 = "Gates"; txt3 = txt1 + " " + txt2;
Il risultato di txt3 sarà:
Bill Gates
+=
L'operatore di assegnazione può anche essere usato per aggiungere (catenazione) stringhe:
Esempio
txt1 = "Hello "; txt1 += "Kitty!";
Il risultato di txt1 sarà:
Hello Kitty!
Suggerimento:Quando usato con stringhe:+
L'operatore è chiamato operatore di catenazione.
Somma di stringhe e numeri
Sommando due numeri, si ottiene la somma, ma sommando un numero e una stringa si ottiene una stringa:
Esempio
x = 7 + 8; y = "7" + 8; z = "Hello" + 7;
Il risultato di x, y e z sarà:
15 78 Hello7
Suggerimento:Attenzione: se sommi un numero e una stringa, il risultato sarà una stringa!
Operatore di confronto JavaScript
operatore | descrizione |
---|---|
== | Uguale |
=== | Uguale e uguale |
!= | Diverso |
!== | Uguale o diverso |
> | Maggiore |
< | Minore |
>= | Maggiore o uguale |
<= | Minore o uguale |
? | Operatore ternario |
Nota:JS confrontoQuesta sezione descrive in dettaglio gli operatori di confronto.
Operatori logici JavaScript
operatore | descrizione |
---|---|
&& | logico e |
|| | logico o |
! | logico non |
Nota:JS confrontoQuesta sezione descrive in dettaglio gli operatori logici.
Operatori di tipo JavaScript
operatore | descrizione |
---|---|
typeof | Restituisce il tipo della variabile. |
instanceof | Restituisce true se l'oggetto è un'istanza del tipo oggetto. |
Nota:Conversione di tipo JSQuesta sezione descrive in dettaglio gli operatori di tipo.
Operatori bitwise JavaScript
Gli operatori bitwise trattano numeri di 32 bit.
Qualsiasi numero o valore numerico utilizzato in questa operazione viene convertito in un numero di 32 bit. Il risultato viene convertito indietro in un numero JavaScript.
operatore | descrizione | esempio | uguale a | risultato | decimale |
---|---|---|---|---|---|
& | e | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | o | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | negazione | ~ 5 | ~0101 | 1010 | 10 |
^ | esclusione bitwise | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | shift a sinistra con riempimento di zero | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | shift a destra con segno | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | shift a destra con riempimento di zero | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
L'esempio utilizza un esempio di 4 bit unsigned, ma JavaScript utilizza numeri a 32 bit signed.
Quindi, in JavaScript, ~5 non restituirà 10, ma -6.
~00000000000000000000000000000101 restituirà 11111111111111111111111111111010.
Nota:Stiamo parlando di Operazioni bitwise JSQuesta sezione spiega in dettaglio gli operatori bitwise.
libri di approfondimento
per ulteriori informazioni su Operatori JavaScriptPer ulteriori informazioni su
- Operatori unari ECMAScript
- Gli operatori unari hanno un solo parametro, ovvero l'oggetto o il valore da operare. Questa sezione spiega gli operatori unari, i più semplici operatori di ECMAScript.
- Operatori bit ECMAScript
- Gli operatori bitwise operano a livello di base dei numeri. Questa sezione approfondisce le conoscenze sugli interi e introduce vari operatori bitwise di ECMAScript.
- Operatori booleani ECMAScript
- Gli operatori booleani sono molto importanti. Questa sezione approfondisce i tre operatori booleani: NOT, AND e OR.
- Operatori moltiplicativi ECMAScript
- Questa sezione spiega gli operatori aritmetici moltiplicativi di ECMAScript: moltiplicazione, divisione, modulo e i loro comportamenti speciali.
- Operatori addizionali ECMAScript
- Questa sezione spiega gli operatori aritmetici aggiuntivi di ECMAScript: gli operatori di somma, sottrazione e i loro comportamenti speciali.
- Operatori relazionali ECMAScript
- Gli operatori relazionali eseguono operazioni di confronto. Questa sezione spiega i modi standard di confronto degli operatori relazionali e come confrontare stringhe e numeri.
- Operatori di uguaglianza ECMAScript
- Gli operatori di uguaglianza vengono utilizzati per determinare se due variabili sono uguali. ECMAScript fornisce due insiemi di operatori di uguaglianza: uguale e diverso, nonché uguale a tutti e diverso a tutti.
- Operatori condizionali ECMAScript
- Questa sezione spiega l'operatore condizionale ECMAScript.
- Operatori di assegnazione ECMAScript
- Questa sezione spiega l'operatore di assegnazione ECMAScript.
- Operatore di virgola ECMAScript
- Questa sezione spiega l'operatore di virgola ECMAScript.
- Pagina precedente JS Const
- Pagina successiva Calcolo JS