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
isNaN(değer);
Örnek
Şimdi isNaN, parametre bir sayı
olduğu için false döndürecek:
console.log(isNaN(3));
Kodun çalıştırma sonucu:
false
Örnek
Şimdi isNaN, parametre bir sayı
olmadığı için true döndürecek:
console.log(isNaN('abcde'));
Kodun çalıştırma sonucu:
true