Funkcija isNaN

Funkcija isNaN proverava da li je prosleđeni parametar broj ili ne. Vratiće true ako parametar nije broj i false ako jeste. Kako radi: prosleđeni parametar se konvertuje u broj. Ako to nije broj (string, niz i sl.), onda se konvertuje u NaN. Pa, isNaN proverava - da li smo dobili NaN nakon konverzije ili ne. A true se konvertuje ne u NaN, već u broj 1. Postoje i drugi slični zamke, pogledajte ih u opisu NaN.

Sintaksa

javascriptisNaN(vrednost);

Primer

Sada će isNaN vratiti false, pošto je parametar broj:

javascriptconsole.log(isNaN(3));

Rezultat izvršavanja koda:

javascriptfalse

Primer

Sada će isNaN vratiti true, pošto parametar nije broj:

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

Rezultat izvršavanja koda:

javascripttrue

Pogledajte takođe

  • funkciju isFinite,
    koja proverava da li je broj konačan
  • operator typeof,
    koji određuje tip podatka