Metode Number isNaN() JavaScript

Definisi dan penggunaan

Dalam JavaScript,NaN Adalah singkatan untuk "Not-a-Number".

Dalam JavaScript,NaN Adalah angka yang tidak sah.

Jika nilai adalah NaN dan tipe adalah Number, maka Number.isNaN() Metode mengembalikan true.

Lihat juga:

Properti NaN()

Metode global isNaN()

Contoh

Contoh 1

Periksa nilai apakah Number.NaN:

Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);

Coba sendiri

Contoh 2

Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');

Coba sendiri

Contoh 3

Periksa nilai apakah Number.NaN:

Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);

Coba sendiri

Sintaks

Number.isNaN(value)

Parameter

Parameter Deskripsi
value Diperlukan. Nilai untuk diuji.

Nilai kembalian

Tipe Deskripsi
Bilangan boolean. Jika nilai adalah Number.NaN, maka true; Jika tidak, maka false.

Perbedaan antara isnan() dan Number.isnan()

JikaNilaiJika bukan angka, maka isNaN() Metode mengembalikan true.

JikaAngkaJika bukan angka, maka Number.isNaN() Mengembalikan true.

Artinya:isNaN() Dahulu konversi nilai ke angka sebelum pengujian.

Contoh

isNaN('Hello');		// Mengembalikan true

Coba sendiri

Number.isNaN('Hello');	// Mengembalikan false

Coba sendiri

Pemungutan suara pemeriksaan

Number.isNaN() Adalah fitur ECMAScript6 (ES6).

Semua pemeriksaan modern mendukung ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
mendukung mendukung mendukung mendukung mendukung

Internet Explorer 11 (atau versi yang lebih awal) tidak mendukung Number.isNaN().