La funzione isNaN di JavaScript stabilisce se il valore passato come argomento non è un numero.

La sintassi è dunque la seguente: isNaN(valore).

JavaScript base

Da zero ad eroe

Entra nel mondo della programmazione web: variabili, funzioni, array, DOM, eventi. Con esercizi pratici e progetti coinvolgenti.

  • 8 ore di corso registrato
  • Più di 50 algoritmi risolti passo passo
  • Livello base — da zero ad eroe
  • 100% online, fruibile quando vuoi

La funzione restituisce un valore booleano che è true se l'argomento passato non è un numero, altrimenti restituisce false.

Esempi d'utilizzo di isNaN in JavaScript

In tutti gli esempi presentati sotto la funzione isNaN dà true:

isNaN('13anni');
isNaN('tredici');
isNaN('13:50');
isNaN('13-01-20');
isNaN('13 01 20');
isNaN('true');

Invece in questi altri casi si avrà false:

isNaN('13.50');
isNaN('13');
isNaN('');

Come possiamo notare dunque anche se passo la stringa vuota dà come risultato false, come se fosse un numero.

Inoltre anche se passiamo un numero come una stringa restituisce sempre false, come nell'esempio sotto:

var num= '13';
console.log(isNaN(num));

Nella console del browser visualizzeremo false, perché la variabile num viene interpretata come un numero.

Copertina: 50 Algoritmi per imparare JavaScript
📚 Consigliato per te

50 Algoritmi per imparare JavaScript

Una guida step by step per imparare JavaScript con esercizi svolti.

Vedi su Amazon

Alcuni link utili

Indice tutorial JavaScript

Introduzione al tutorial JavaScript

Il linguaggio JavaScript

Come utilizzare JavaScript alert

Come utilizzare JavaScript confirm

Utilizzare JavaScript prompt

Variabili in JavaScript

🐍

Vuoi imparare Python da zero?

Scarica la guida gratuita Python in 10 giorni: 10 lezioni pratiche con esempi ed esercizi, direttamente nella tua email.

📥 Scarica gratis il PDF →