JavaScript Number isNaN() metod
- Föregående sida isInteger()
- Nästa sida isSafeInteger()
- Åter till föregående nivå JavaScript Number referens manual
Definition och användning
I JavaScriptNaN
är en förkortning för "Not-a-Number".
I JavaScriptNaN
är ett ogiltigt nummer.
om värdet är NaN och typen är Number Number.isNaN()
Metoden returnerar true.
Se också:
Exempel
Exempel 1
Kontrollera om värdet är Number.NaN:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
Exempel 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
Exempel 3
Kontrollera om värdet är Number.NaN:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
Sintaks
Number.isNaN(value)
Parameter
Parameter | Beskrivning |
---|---|
value | Nödvändigt. Värdet att testa. |
Returvärde
Typ | Beskrivning |
---|---|
布尔值. | om värdet är Number.NaN true ;annars false . |
skillnaden mellan isnan() och Number.isnan()
omvärdeom det inte är ett numeriskt värde isNaN()
metoden returnerar true
.
omnummerom det inte är ett numeriskt värde Number.isNaN()
Returnerar true
.
Det vill säga:isNaN()
Konvertera värden till nummer innan testet.
Exempel
isNaN('Hello'); // Returnerar true
Number.isNaN('Hello'); // Returnerar false
Webbläsarstöd
Number.isNaN()
är ECMAScript6 (ES6) egenskaper.
Alla moderna webbläsare stöder ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
stöder | stöder | stöder | stöder | stöder |
Internet Explorer 11 (eller tidigare versioner) stöder inte Number.isNaN()
.
- Föregående sida isInteger()
- Nästa sida isSafeInteger()
- Åter till föregående nivå JavaScript Number referens manual