JavaScript Number isNaN() methode

definitie en gebruik

In JavaScriptNaN is de afkorting van 'Not-a-Number'.

In JavaScriptNaN is een ongeldig getal.

als de waarde NaN is en het type Number is Number.isNaN() de methode retourneert true.

Zie ook:

NaN() eigenschap

Globale isNaN() methode

voorbeeld

Voorbeeld 1

Controleer of de waarde Number.NaN is:

Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);

probeer het zelf

Voorbeeld 2

Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');

probeer het zelf

Voorbeeld 3

Controleer of de waarde Number.NaN is:

Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);

probeer het zelf

syntaxis

Number.isNaN(value)

parameter

parameter beschrijving
value verplicht. De te testen waarde.

terugkeerwaarde

type beschrijving
booleaanse waarde. als de waarde Number.NaN is true; anders is het false.

het verschil tussen isnan() en Number.isnan()

alswaardeals het niet een cijfer is isNaN() de methode retourneert true.

alsgetalals het niet een cijfer is Number.isNaN() retourneert true.

In andere woorden:isNaN() Converteer de waarde eerst naar een getal voordat je het test.

voorbeeld

isNaN('Hello');		// retourneert true

probeer het zelf

Number.isNaN('Hello');	// retourneert false

probeer het zelf

browserondersteuning

Number.isNaN() is een ECMAScript6 (ES6) kenmerk.

Alle moderne browsers ondersteunen ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
ondersteunt ondersteunt ondersteunt ondersteunt ondersteunt

Internet Explorer 11 (of oudere versies) ondersteunt niet Number.isNaN().