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
true
se l'argomento èNaN
. - Restituisce
false
per 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 forzatoNaN
e poi controllato.
Letture consigliate: Javascript isFinite ()