Funzione isNaN() di JavaScript
- Pagina precedente isFinite()
- Pagina successiva NaN
- Torna alla pagina precedente Manuale di riferimento globale JavaScript
Definizione e uso
isNaN()
La funzione può determinare se un valore è non numerico (Not-a-Number).
Se il valore è uguale a NaN, questa funzione restituisce true. Altrimenti restituisce false.
Questa funzione è diversa dal metodo Number specifico Number.isNaN().
La funzione globale isNaN() convertirà il valore in numero e poi lo testerà.
Number.isNaN() non convertirà il valore in numero e non restituirà true per qualsiasi valore di tipo non numerico.
Esempio
Controlla se il valore è NaN:
isNaN(123) //false isNaN(-1.23) //false isNaN(5-2) //false isNaN(0) //false isNaN('123') //false isNaN('Hello') //true isNaN('2005/12/12') //true isNaN('') //false isNaN(true) //false isNaN(undefined) //true isNaN('NaN') //true isNaN(NaN) //true isNaN(0 / 0) //true isNaN(null) //false
Sintassi
isNaN(value)
Valore del parametro
Parametro | Descrizione |
---|---|
value | Obbligatorio. Valore da testare. |
Dettagli tecnici
Valore di ritorno: | Valore booleano. Se il valore è NaN, restituisce true, altrimenti restituisce false. |
---|---|
Versione JavaScript: | ECMAScript 1 |
Supporto browser
Funzione | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | Supporto | Supporto | Supporto | Supporto | Supporto |
- Pagina precedente isFinite()
- Pagina successiva NaN
- Torna alla pagina precedente Manuale di riferimento globale JavaScript