isNaN Fonksiyonu

isNaN fonksiyonu, iletilen parametrenin bir sayı olup olmadığını kontrol eder. Parametre bir sayı değilse true, bir sayı ise false döndürür. Nasıl çalışır: iletilen parametre bir sayıya dönüştürülür. Bu bir sayı değilse (dize, dizi vb.), NaN'a dönüştürülür. Ve isNaN kontrol eder - dönüşümden sonra NaN elde edip etmediğimizi. Ancak true, NaN'a değil, 1 sayısına dönüştürülür. Başka benzer saklı tehlikeler de vardır, bunları NaN açıklamasında bulabilirsiniz.

Sözdizimi

javascriptisNaN(değer);

Örnek

Şimdi isNaN, parametre bir sayı olduğu için false döndürecek:

javascriptconsole.log(isNaN(3));

Kodun çalıştırma sonucu:

javascriptfalse

Örnek

Şimdi isNaN, parametre bir sayı olmadığı için true döndürecek:

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

Kodun çalıştırma sonucu:

javascripttrue

Ayrıca Bakınız

  • bir sayının sonluluğunu kontrol eden isFinite fonksiyonu,
  • veri türünü belirleyen typeof operatörü,