Operatori JavaScript

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

Provalo tu stesso

AssegnazioneOperatore (=)Assegna il valore alla variabile.

Assegnazione

var x = 15;

Provalo tu stesso

AddizioneOperatore (+)Aggiungi i numeri:

Addizione

var x = 7;
var y = 8;
var z = x + y;

Provalo tu stesso

MoltiplicazioneOperatore (*)Moltiplica i numeri:

Moltiplicazione

var x = 7;
var y = 8;
var z = x * y; 

Provalo tu stesso

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; 

Provalo tu stesso

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

Provalo tu stesso

+= L'operatore di assegnazione può anche essere usato per aggiungere (catenazione) stringhe:

Esempio

txt1 = "Hello ";
txt1 += "Kitty!"; 

Il risultato di txt1 sarà:

Hello Kitty!

Provalo tu stesso

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

Provalo tu stesso

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.

Vedi anche

Tutorial:Priorità degli operatori JavaScript

Manuale di riferimento:Operatori JavaScript