Tuesday, July 3, 2012

isNaN()

Function.isNaN() menguji apakah nilai yang diberikan di dalam parameter expression itu adalah bukan angka.

Sintaks:

isNaN(expression)
  • expression berisi nilai yang akan diuji.

Jika nilai di dalam parameter expression bukan angka, Function.isNaN() mengembalikan true. Jika nilai di dalam parameter expression adalah angka, Function.isNaN() akan mengembalikan false.

Function.isNaN() adalah fungsi standard JavaScript 1.0+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.

Berikut contoh Function.isNaN() digunakan untuk mengembalikan nilai true dan false dari nilai yang diuji di dalam parameter expression:

document.write(isNaN(15)); // false document.write(isNaN("15")); // false document.write(isNaN("ABC")); // true document.write(isNaN("23ABC")); // true

Contoh berikut Function.isNaN() digunakan untuk menguji apakah nilai yang dimasukkan di dalam kotak Prompt adalah NaN atau bukan:

var yourInput = prompt("Apakah masukan anda NaN?",""); if(isNaN(yourInput)) { alert(isNaN(yourInput)+", "+yourInput+" = NaN."); }else{ alert(isNaN(yourInput)+", "+yourInput+" = angka."); }