Funkcija isNaN

Funkcija isNaN patikrina, ar perduotas parametras yra skaičius, ar ne. Grąžins true, jei parametras nėra skaičius ir false, jei yra. Kaip ji veikia: perduotas parametras paverčiamas į skaičių. Jei tai nėra skaičius (eilutė, masyvas ir t.t.), tai jis paverčiamas į NaN. O isNaN tikrina - ar NaN gavomės po konvertavimo, ar ne. O true konvertuojasi ne į NaN, o į skaičių 1. Yra ir kitų panašių pasalų, jas matote aprašyme NaN.

Sintaksė

javascriptisNaN(reikšmė);

Pavyzdys

Dabar isNaN grąžins false, nes parametras yra skaičius:

javascriptconsole.log(isNaN(3));

Kodo vykdymo rezultatas:

javascriptfalse

Pavyzdys

Dabar isNaN grąžins true, nes parametras nėra skaičius:

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

Kodo vykdymo rezultatas:

javascripttrue

Taip pat žiūrėkite

  • funkciją isFinite,
    kuri tikrina skaičių ar jis yra baigtinis
  • operatorių typeof,
    kuris nustato duomenų tipą