JavaScript 3 — Operatori di base (+, -, *, /,
Apr 01 2023
JavaScript ha diversi tipi di operatori che consentono di eseguire operazioni su valori o variabili. Ecco alcuni dei tipi più comuni di operatori in JavaScript: Puoi trovare un elenco completo della tabella di precedenza degli operatori qui.
JavaScript ha diversi tipi di operatori che consentono di eseguire operazioni su valori o variabili. Ecco alcuni dei tipi più comuni di operatori in JavaScript:
// These will be used in the examples below
let num1 = 10;
let num2 = 5;
+operatore di addizione: somma due valori insieme.-operatore di sottrazione: sottrae un valore da un altro.*operatore di moltiplicazione: moltiplica due valori./Operatore di divisione: divide un valore per un altro.%Operatore modulo: restituisce il resto dopo la divisione.
console.log(num1 + num2); // Output: 15
console.log(num1 * num2); // Output: 50
console.log(num1 % num2); // Output: 0
== Operatore di uguaglianza: confronta due valori per l'uguaglianza.!=Operatore di disuguaglianza: confronta due valori per la disuguaglianza.>Operatore maggiore di: restituisce true se l'operando di sinistra è maggiore dell'operando di destra.<Operatore minore di: restituisce true se l'operando di sinistra è minore dell'operando di destra.>=Operatore maggiore o uguale a: restituisce vero se l'operando di sinistra è maggiore o uguale all'operando di destra.<=Operatore minore o uguale a: restituisce true se l'operando di sinistra è minore o uguale all'operando di destra.console.log(num1 > num2); // Output: true
console.log(num1 != num2); // Output: true
&&Operatore AND logico: restituisce vero se entrambi gli operandi sono veri.||Operatore OR logico: restituisce vero se almeno uno degli operandi è vero.!Operatore NOT logico: nega un valore booleano.console.log(num1 > num2 && num2 > 0); // Output: true
console.log(num1 == 10 || num2 == 10); // Output: true
=operatore di assegnazione: assegna un valore a una variabile.+=operatore di assegnazione di addizione: aggiunge un valore a una variabile e assegna il risultato alla variabile.-=operatore di assegnazione di sottrazione: sottrae un valore da una variabile e assegna il risultato alla variabile.*=operatore di assegnazione di moltiplicazione: moltiplica una variabile per un valore e assegna il risultato alla variabile./=Operatore di assegnazione divisione: divide una variabile per un valore e assegna il risultato alla variabile.num1 += 5;
console.log(num1); // Output: 15
++operatore di incremento: aumenta il valore di una variabile di 1.--Operatore di decremento: diminuisce il valore di una variabile di 1.num2++;
console.log(num2); // Output: 6
&Operatore AND bit per bit: esegue un'operazione AND bit per bit su due valori.|Operatore OR bit per bit: esegue un'operazione OR bit per bit su due valori.^Operatore XOR bit per bit: esegue un'operazione XOR bit per bit su due valori.~Operatore NOT bit per bit: esegue un'operazione NOT bit per bit su un valore.<<operatore di spostamento a sinistra: sposta i bit di un valore a sinistra di un numero specificato di posizioni.>>operatore di spostamento a destra: sposta i bit di un valore a destra di un numero specificato di posizioni.console.log(num1 & num2); // Output: 4
console.log(num1 << 1); // Output: 30
- L'operatore di moltiplicazione ha una precedenza maggiore rispetto all'operatore di addizione. Ad esempio, nell'espressione
3 + 5 * 2, l'operatore di moltiplicazione verrà valutato per primo, risultando in3 + 10, che è uguale a13. Se vogliamo che l'addizione venga valutata per prima, dobbiamo usare le parentesi:(3 + 5) * 2would value to16. - L'operatore di assegnazione ha una precedenza inferiore rispetto alla maggior parte degli altri operatori. Ad esempio, nell'espressione
a = b + 2, l'operatore di addizione verrà valutato per primo, risultando inb + 2. Quindi, l'operatore di assegnazione assegnerà questo valore alla variabilea. Se vogliamo assegnare il valore dibplus2aafirst, dobbiamo usare le parentesi:a = (b + 2). - L'operatore AND logico ha una precedenza maggiore rispetto all'operatore OR logico. Ad esempio, nell'espressione
a || b && c, l'operatore AND logico verrà valutato per primo, risultando inb && c. Quindi, verrà valutato l'operatore logico OR, risultante inaob && c. Se vogliamo che l'operatore OR logico venga valutato per primo, dobbiamo usare le parentesi:(a || b) && cwouldvaluaa || bfirst, then&&withc.
Puoi trovare un elenco completo della tabella di precedenza degli operatori qui .

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































