metodo Number isNaN() di JavaScript
- Pagina precedente isInteger()
- Pagina successiva isSafeInteger()
- Torna alla pagina precedente Manuale di Referenza Number JavaScript
definizione e uso
In JavaScript,NaN
è l'abbreviazione di "Not-a-Number".
In JavaScript,NaN
è un numero non legittimo.
se il valore è NaN e il tipo è Number, allora Number.isNaN()
il metodo restituisce true.
per ulteriori informazioni:
esempio
esempio 1
controlla se il valore è Number.NaN:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
esempio 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
esempio 3
controlla se il valore è Number.NaN:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
sintassi
Number.isNaN(value)
parametro
parametro | descrizione |
---|---|
value | obbligatorio. Valore da testare. |
valore restituito
tipo | descrizione |
---|---|
valore booleano. | se il valore è Number.NaN, allora true ; altrimenti è false . |
differenza tra isNaN() e Number.isnan()
sevalorese non è un numero, allora isNaN()
il metodo restituisce true
.
senumerose non è un numero, allora Number.isNaN()
restituisce true
.
In altre parole:isNaN()
Prima di testare, converti il valore in numero.
esempio
isNaN('Hello'); // restituisce true
Number.isNaN('Hello'); // restituisce false
supporto del browser
Number.isNaN()
è una caratteristica di ECMAScript6 (ES6).
Tutti i browser moderni supportano ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
supporta | supporta | supporta | supporta | supporta |
Internet Explorer 11 (o versioni precedenti) non supporta Number.isNaN()
.
- Pagina precedente isInteger()
- Pagina successiva isSafeInteger()
- Torna alla pagina precedente Manuale di Referenza Number JavaScript