Metode Number isNaN() JavaScript

Definisi dan penggunaan

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

Dalam JavaScript,NaN Adalah angka yang ilegal.

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

Lihat juga:

Properti NaN()

Metode isNaN() global

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 yang akan diuji.

Nilai yang kembali

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() Sebelum tes, konversi nilai ke angka.

Contoh

isNaN('Hello'); // Mengembalikan true

Coba sendiri

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

Coba sendiri

Dukungan browser

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

Semua browser 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().