Fungsi isNaN
Fungsi isNaN menyemak sama ada
parameter yang dilalui adalah nombor atau tidak. Ia akan mengembalikan
true jika parameter bukan nombor
dan false jika ia nombor.
Cara ia berfungsi: parameter yang dilalui ditukar
kepada nombor. Jika ia bukan nombor (string, array
dan lain-lain), maka ia akan ditukar kepada NaN.
Kemudian, isNaN menyemak - sama ada NaN
diperoleh selepas penukaran atau tidak.
Namun, true akan ditukar
bukan kepada NaN, tetapi kepada nombor 1. Terdapat juga
kesukaran tersembunyi yang lain, lihatnya dalam penerangan
NaN.
Sintaks
isNaN(nilai);
Contoh
Sekarang isNaN akan mengembalikan false,
kerana parameternya adalah nombor:
console.log(isNaN(3));
Keputusan pelaksanaan kod:
false
Contoh
Sekarang isNaN akan mengembalikan true, kerana
parameternya bukan nombor:
console.log(isNaN('abcde'));
Keputusan pelaksanaan kod:
true