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