JavaScript isNaN()
Esempio
Controlla se un valore è NaN:
isNaN(123);
isNaN(-1.23);
isNaN(5-2);
isNaN(0);
isNaN('123');
isNaN('Hello');
isNaN('2005/12/12');
Altri esempi di seguito.
Definizione e utilizzo
In JavaScript NaN
è l'abbreviazione di "Not-a-Number".
Il isNaN()
metodo restituisce true se un valore è NaN.
Il isNaN()
metodo converte il valore in un numero prima di testarlo.
Guarda anche:
Differenza tra isnan() e Number.isnan()
isNaN()
il metodo restituisce true
se un valore è Not-a-Number.
Number.isNaN()
restituisce true
se un numero è Not-a-Number.
In altre parole:
isNaN()
converte il valore in un numero prima di testarlo.
Esempi
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
Sintassi
isNaN(value)
Parametri
Parameter | Description |
value | Required. The value to be tested. |
Valore di ritorno
Tipo | Descrizione |
Un booleano | true se il valore è NaN, altrimenti
false . |
Altri esempi
Controlla se un valore è NaN:
isNaN(0/0);
isNaN('');
isNaN('A');
isNaN(true);
isNaN(false);
isNaN('NaN');
isNaN(NaN);
isNaN(undefined);
isNaN(null);
Supporto browser
isNaN()
è una funzione ECMAScript1 (ES1).
ES1 (JavaScript 1997) è completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |