Funkcija isNaN

Funkcija isNaN preveri, ali je posredovani parameter število ali ne. Vrne true, če parameter ni število in false, če je. Kako deluje: posredovani parameter se pretvori v število. Če to ni število (niza, tabela itd.), se pretvori v NaN. No, isNaN pa preveri - ali smo dobili NaN po pretvorbi ali ne. Medtem pa se true pretvori ne v NaN, temveč v število 1. Obstajajo tudi drugi podobni podvodni kamni, glejte jih v opisu NaN.

Sintaksa

javascriptisNaN(vrednost);

Primer

Trenutno bo isNaN vrnil false, ker je parameter število:

javascriptconsole.log(isNaN(3));

Rezultat izvajanja kode:

javascriptfalse

Primer

Trenutno bo isNaN vrnil true, ker parameter ni število:

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

Rezultat izvajanja kode:

javascripttrue

Glejte tudi

  • funkcijo isFinite,
    ki preveri, ali je število končno
  • operator typeof,
    ki določi tip podatkov