JavaScript Number isNaN() methode
- Previous page isInteger()
- Next page isSafeInteger()
- Go up one level JavaScript Number Referentie Handboek
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:
voorbeeld
Voorbeeld 1
Controleer of de waarde Number.NaN is:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
Voorbeeld 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
Voorbeeld 3
Controleer of de waarde Number.NaN is:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
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
Number.isNaN('Hello'); // retourneert false
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()
.
- Previous page isInteger()
- Next page isSafeInteger()
- Go up one level JavaScript Number Referentie Handboek