Fungsi isNaN
Fungsi isNaN memeriksa apakah
parameter yang diteruskan adalah angka atau bukan. Akan mengembalikan
true jika parameter bukan merupakan angka
dan false jika merupakan angka.
Cara kerjanya: parameter yang diteruskan dikonversi
menjadi angka. Jika itu bukan angka (string, array,
dll.), maka akan dikonversi menjadi NaN.
Nah, isNaN memeriksa - apakah
NaN yang kita dapatkan setelah konversi atau tidak.
Sedangkan true akan dikonversi
bukan menjadi NaN, melainkan menjadi angka 1. Ada juga
batu sandungan tersembunyi serupa lainnya, lihat di deskripsi
NaN.
Sintaksis
isNaN(nilai);
Contoh
Sekarang isNaN akan mengembalikan false,
karena parameternya adalah angka:
console.log(isNaN(3));
Hasil eksekusi kode:
false
Contoh
Sekarang isNaN akan mengembalikan true, karena
parameternya bukan merupakan angka:
console.log(isNaN('abcde'));
Hasil eksekusi kode:
true