Funkcija isNaN

Funkcija isNaN pārbauda, vai padotais parametrs ir skaitlis vai nē. Atgriezīs true, ja parametrs nav skaitlis un false, ja ir. Kā tā strādā: padotais parametrs tiek pārveidots par skaitli. Ja tas nav skaitlis (virkne, masīvs utt.), tad tas tiek pārveidots par NaN. Un isNaN pārbauda - vai NaN mēs saņēmām pēc pārveidošanas vai nē. Bet true tiek pārveidots ne par NaN, bet par skaitli 1. Ir arī citi līdzīgi sērfņi, tos apskatiet aprakstā NaN.

Sintakse

javascriptisNaN(vērtība);

Piemērs

Šoreiz isNaN atgriezīs false, jo parametrs ir skaitlis:

javascriptconsole.log(isNaN(3));

Koda izpildes rezultāts:

javascriptfalse

Piemērs

Šoreiz isNaN atgriezīs true, jo parametrs nav skaitlis:

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

Koda izpildes rezultāts:

javascripttrue

Skatiet arī

  • funkciju isFinite,
    kas pārbauda skaitli uz galīgumu
  • operatoru typeof,
    kas nosaka datu tipu