JavaScript isNaN() funktionen

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

Prova själv

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