JavaScript Number isNaN() -metodi
- Edellinen sivu isInteger()
- Seuraava sivu isSafeInteger()
- Palaa ylös JavaScript Number viittausopas
Määrittely ja käyttö
JavaScriptissa:NaN
on "Not-a-Number" -lyhenteen lyhennys.
JavaScriptissa:NaN
on epäilyttävä numero.
Jos arvo on NaN ja tyyppi on Number: Number.isNaN()
Metodi palauttaa true.
Katso myös:
Esimerkki
Esimerkki 1
Tarkista, onko arvo Number.NaN:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
Esimerkki 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
Esimerkki 3
Tarkista, onko arvo Number.NaN:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
Syntaksi
Number.isNaN(value)
Parametri
Parametri | Kuvaus |
---|---|
value | Välttämätön. Testattava arvo. |
Palautusarvo
Tyyppi | Kuvaus |
---|---|
布尔值。 | Jos arvo on Number.NaN: true ;muuten: false . |
isnan() ja Number.isnan() välillä oleva ero
JosArvoJos arvo ei ole luku: isNaN()
Metodi palauttaa true
.
JosLukuJos arvo ei ole luku: Number.isNaN()
Palauttaa true
.
Toisin sanoen:isNaN()
Konversio arvoon numero ennen testiä.
Esimerkki
isNaN('Hello'); // Palauttaa true
Number.isNaN('Hello'); // Palauttaa false
Selaimen tuki
Number.isNaN()
on ECMAScript6 (ES6) ominaisuus.
Kaikki nykyaikaiset selaimet tukevat ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
tukee | tukee | tukee | tukee | tukee |
Internet Explorer 11 (tai aikaisempi versio) ei tue Number.isNaN()
.
- Edellinen sivu isInteger()
- Seuraava sivu isSafeInteger()
- Palaa ylös JavaScript Number viittausopas