JavaScript isNaN() funktionen
- Föregående sida isFinite()
- Nästa sida NaN
- Åter till föregående nivå JavaScript global referenshandbok
Definition och användning
isNaN()
Funktionen kan avgöra om värdet är ett 'Not-a-Number'.
Om värdet är lika med NaN, returnerar denna funktion true. Annars returneras false.
Denna funktion skiljer sig från Number-specifika Number.isNaN() metoden.
Den globala funktionen isNaN() konverterar testvärdet till ett nummer och testar sedan detta.
Number.isNaN() konverterar inte värdet till ett nummer och returnerar inte true för några icke-nummer värden.
Exempel
Kontrollera om värdet är 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
Syntaks
isNaN(value)
Parametervärde
Parameter | Beskrivning |
---|---|
value | Obligatorisk. Värdet att testa. |
Tekniska detaljer
Returvärde: | Boolska värde. Om värdet är NaN, returneras true, annars returneras false. |
---|---|
JavaScript version: | ECMAScript 1 |
Webbläsarstöd
Funktion | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | Stöd | Stöd | Stöd | Stöd | Stöd |
- Föregående sida isFinite()
- Nästa sida NaN
- Åter till föregående nivå JavaScript global referenshandbok