NaN-arvon

Arvo NaN (lyhenne sanoista Not-A-Number) tarkoittaa "ei lukua". Tällainen arvo syntyy kun yritetään tehdä virheellistä matemaattista operaatiota.

Esimerkki

Kerrotaan kirjainmerkkijono luvulla:

javascriptconsole.log('aaa' * 3);

Koodin suorituksen tulos:

javascriptNaN

Esimerkki

Yritetään jakaa yksi merkkijono toisella:

javascriptconsole.log('aaa' / 'bbb');

Koodin suorituksen jälkeen saamme myös arvon NaN:

javascriptNaN

Esimerkki

Lasketaan nyt arvo NaN luvun kanssa:

javascriptconsole.log(NaN + 3);

Koodin suorituksen tulos:

javascriptNaN

Katso myös

  • funktion isNaN,
    joka suorittaa NaN-tarkistuksen