Saturday, July 7, 2012

NaN

Di JavaScript nilai yang dikembalikan Number.NaN adalah NaN, NaN menunjukkan nilai yang ada bukanlah angka.

Sintaks:

Number.NaN

Properti Number.NaN adalah properti standard JavaScript 1.1+, JScript 2.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 4.0+, Netscape Navigator 3.0+, Opera 3.0+, Safari 1.0+.

Untuk menguji apakah suatu nilai adalah NaN, gunakan Function.isNaN().

Contoh di bawah ini mengembalikan nilai 130 untuk baris kode yang tidak melibatkan Number.NaN, tetapi untuk baris-baris kode yang melaksanakan operasi matematika dan melibatkan Number.NaN akan selalu mengembalikan NaN:

var myNum = new Number(13); document.write(10 * myNum); //130 document.write(Number.NaN * myNum); //NaN document.write(Number.NaN / myNum); //NaN document.write(Number.NaN + myNum); //NaN document.write(Number.NaN - myNum); //NaN