isNaN funksiyası

isNaN funksiyası ötürülən parametrin rəqəm olub olmadığını yoxlayır. Parametr rəqəm deyilsə true, rəqəmdirsə false qaytaracaq. Onun iş prinsipi belədir: ötürülən parametr rəqəmə çevrilir. Əgər o rəqəm deyilsə (mətn, massiv və s.), onda NaN-a çevrilir. isNaN isə yoxlayır - çevrilmədən sonra NaN aldıq ya yox. true isə NaN-a deyil, 1 rəqəminə çevrilir. Bunun kimi başqa gözlənilməzliklər də var, onlara NaN-ın təsvirində baxın.

Sintaksis

javascriptisNaN(dəyər);

Nümunə

İndi isNaN false qaytaracaq, çünki parametr rəqəmdir:

javascriptconsole.log(isNaN(3));

Kodun icra nəticəsi:

javascriptfalse

Nümunə

İndi isNaN true qaytaracaq, çünki parametr rəqəm deyil:

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

Kodun icra nəticəsi:

javascripttrue

Həmçinin baxın

  • isFinite funksiyası,
    ki, rəqəmin sonluluğunu yoxlayır
  • typeof operatoru,
    ki, məlumat növünü müəyyən edir