Numero JavaScript isNaN()
Esempi
Controlla se un valore è Number.NaN:
Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);
Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');
Altri esempi di seguito.
Definizione e utilizzo
In JavaScript, NaN
è l'abbreviazione di "Not-a-Number".
In JavaScript, NaN
è un numero che non è un numero legale.
Il Number.isNaN()
metodo restituisce true
se il valore è NaN
e il tipo è un Numero.
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
Number.isNaN(value)
Parametri
Parameter | Description |
value | Required. The value to be tested. |
Valore di ritorno
Tipo | Descrizione |
Un booleano. | true se il valore è Number.NaN, altrimenti false . |
Altri esempi
Controlla se un valore è Number.NaN:
Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);
Supporto browser
Number.isNaN()
è una funzione ECMAScript6 (ES6).
ES6 (JavaScript 2015) è supportato in tutti i browser moderni:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isNaN()
non è supportato in Internet Explorer 11 (o versioni precedenti).