JavaScript Number isNaN() -metodi

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:

NaN() -ominaisuus

Globaali isNaN() -metodi

Esimerkki

Esimerkki 1

Tarkista, onko arvo Number.NaN:

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

Kokeile itse

Esimerkki 2

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

Kokeile itse

Esimerkki 3

Tarkista, onko arvo Number.NaN:

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

Kokeile itse

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

Kokeile itse

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

Kokeile itse

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().