Metode Number isNaN() JavaScript
- Halaman Sebelumnya isInteger()
- Halaman Berikutnya isSafeInteger()
- Kembali ke Timpang Panduan Referensi Number 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:
Contoh
Contoh 1
Periksa nilai apakah Number.NaN:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
Contoh 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
Contoh 3
Periksa nilai apakah Number.NaN:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
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
Number.isNaN('Hello'); // Mengembalikan false
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()
.
- Halaman Sebelumnya isInteger()
- Halaman Berikutnya isSafeInteger()
- Kembali ke Timpang Panduan Referensi Number JavaScript