Il valore NaN

Il valore NaN (abbreviazione di Not-A-Number) sta per "non un numero". Questo valore si verifica quando si tenta di eseguire un'operazione matematica non valida.

Esempio

Moltiplichiamo una stringa di lettere per un numero:

javascriptconsole.log('aaa' * 3);

Risultato dell'esecuzione del codice:

javascriptNaN

Esempio

Proviamo a dividere una stringa per un'altra:

javascriptconsole.log('aaa' / 'bbb');

Anche in questo caso, dopo l'esecuzione del codice, otterremo NaN:

javascriptNaN

Esempio

Ora sommiamo il valore NaN con un numero:

javascriptconsole.log(NaN + 3);

Risultato dell'esecuzione del codice:

javascriptNaN

Vedi anche

  • la funzione isNaN,
    che effettua un controllo per NaN