24 of 264 menu

isNaN-funktio

isNaN-funktio tarkistaa, onko annettu parametri numero vai ei. Se palauttaa true, jos parametri ei ole numero, ja false, jos se on numero. Kuinka se toimii: annettu parametri muunnetaan numeroksi. Jos se ei ole numero (merkkijono, taulukko yms.), se muunnetaan NaN-arvoksi. isNaN sitten tarkistaa - saimmeko NaN-arvon muunnoksen jälkeen vai emme. Mutta true ei muunnu NaN-arvoksi, vaan numeroksi 1. On olemassa muitakin vastaavia sudenkuoppia, katso ne NaN-kuvauksesta.

Syntaksi

isNaN(arvo);

Esimerkki

Nyt isNaN palauttaa false, koska parametri on numero:

console.log(isNaN(3));

Koodin suorituksen tulos:

false

Esimerkki

Nyt isNaN palauttaa true, koska parametri ei ole numero:

console.log(isNaN('abcde'));

Koodin suorituksen tulos:

true

Katso myös

  • isFinite-funktion,
    joka tarkistaa numeron äärellisyyden
  • typeof-operaattorin,
    joka määrittää tietotyypin
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää