I numeri in JavaScript

I numeri in JavaScript
I numeri in JavaScript

Operazioni tra numeri e altri tipi

Una cosa cui fare attenzione in JavaScript è che il tipo delle variabili coinvolte in una espressione sia esattamente quello che abbiamo previsto.

Eseguire operazioni tra numeri e altri tipi di dato porta quasi sempre a risultati indesiderati.

Per esempio se tra i membri di un’addizione si trova una stringa allora tutto viene convertito in stringa e concatenato, non più sommato:

10 + 20 + "" + 30:
/// "3030"

Nell’esempio qui sopra le operazioni avvengono in questo ordine:

  1. 10 + 20 = 30 /// number
  2. 30 + “” = “30” /// string
  3. “30” + 30 = “3030” /// string

Probabilmente il risultato che ci si aspettava era un altro.

Operazioni tra numeri e booleani

Un booleano è un tipo di dato che può assumere soltanto due valori: vero o falso.

All’interno di un’operazione aritmetica un valore booleano viene considerato sempre pari a zero o a uno, a seconda che sia falso o vero.

10 + true;
/// 11

7 / false;
/// Infinity (è una divisione per zero)

Questo articolo è parte della collana JavaScript: Guida di riferimento per aspiranti web developer.

Continua a leggere questa collana:

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.