Javascript isNaN ()

La funzione JavaScript isNaN () controlla se un valore è NaN (Not-a-Number) o meno.

La sintassi della isNaN()funzione è:

 isNaN(value)

Parametri isNaN ()

La isNaN()funzione comprende:

  • valore - Il valore da testare.

Valore restituito da isNaN ()

  • Restituisce truese l'argomento è NaN.
  • Restituisce falseper altri argomenti.

Esempio: utilizzo di isNaN ()

 console.log(isNaN(NaN)); // true console.log(isNaN(undefined)); // true console.log(isNaN(643511)); // false console.log(isNaN(null)); // false // inplicit conversion to number console.log(isNaN("3888.415")); // false console.log(isNaN("210AA")); // true as Number("210AA") is NaN console.log(isNaN("")); // false as Number('') is 0 console.log(isNaN(new Date())); // false console.log(isNaN(new Date().toString())); // true

Produzione

 vero vero falso falso falso vero falso falso vero

Appunti:

  • isNaN() è una funzione di primo livello e non è associata ad alcun oggetto.
  • Se l'argomento non è di tipo Number, il valore viene prima forzato NaNe poi controllato.

Letture consigliate: Javascript isFinite ()

Articoli interessanti...