Operatori unari in JavaScript
Gli operatori unari sono strumenti potenti utilizzati in JavaScript per manipolare i dati in modo semplice ed efficiente. Questi operatori operano su un solo operando e consentono di eseguire operazioni come incremento, negazione, tipo di conversione e altro ancora.
In questa pagina, esploreremo gli operatori unari più comuni in JavaScript e vedremo come possono essere utilizzati per svolgere diverse operazioni sulla nostra data.
Operatore di incremento (++) e decremento (--)
Gli operatori di incremento e decremento consentono di aumentare o diminuire il valore di una variabile di uno. L'operatore di incremento (++) aumenta il valore di una variabile di uno, mentre l'operatore di decremento (--) lo diminuisce di uno. Questi operatori possono essere postfissi (posizionati dopo la variabile) o prefissi (posizionati prima della variabile). Ad esempio:
let numero = 5;
numero++; // Incremento postfisso
console.log(numero); // Stampa: 6
++numero; // Incremento prefisso
console.log(numero); // Stampa: 7
numero--; // Decremento postfisso
console.log(numero); // Stampa: 6
--numero; // Decremento prefisso
console.log(numero); // Stampa: 5
Operatore di conversione (+ e -)
Gli operatori di conversione (+ e -) sono usati per convertire una variabile in un numero. L'operatore di conversione positiva (+) converte il valore in un numero, mentre l'operatore di conversione negativa (-) converte il valore in un numero e ne inverte il segno.
let numeroStringa = "42";
console.log(+numeroStringa); // Stampa: 42 (convertito in un numero)
let numeroNegativo = -"10";
console.log(numeroNegativo); // Stampa: -10 (convertito in un numero con segno invertito)
Nota: gli operatori di conversione effettuano la conversione in numero usando la funzione Number()
Operatore di negazione (!)
L'operatore di negazione (!) inverte il valore di verità di un'espressione. Se l'espressione è true, l'operatore la trasformerà in false, e viceversa. Questo operatore è spesso utilizzato per verificare se una variabile è falsy (valore falso) o truthy (valore vero).
let piovoso = false;
console.log(!piovoso); // Stampa: true
let eta = 25;
console.log(!eta); // Stampa: false
Indice pagine di javascript
Indice javascript