Funzione isNaN
La funzione isNaN verifica se
il parametro passato è un numero o meno. Restituirà
true se il parametro non è un numero
e false se lo è.
Come funziona: il parametro passato viene convertito
in numero. Se non è un numero (stringa, array
ecc.), viene convertito in NaN.
Bene, e isNaN verifica - se abbiamo ottenuto
NaN dopo la conversione o meno.
Invece true viene convertito
non in NaN, ma nel numero 1. Ci sono anche altre
insidie simili, trovatele nella descrizione
NaN.
Sintassi
isNaN(valore);
Esempio
Ora isNaN restituirà false,
poiché il parametro è un numero:
console.log(isNaN(3));
Risultato dell'esecuzione del codice:
false
Esempio
Ora isNaN restituirà true, poiché
il parametro non è un numero:
console.log(isNaN('abcde'));
Risultato dell'esecuzione del codice:
true