Fungsi isNaN() JavaScript
- Halaman Sebelumnya isFinite()
- Halaman Berikutnya NaN
- Kembali ke Lapisan Atas Panduan Referensi Global JavaScript
Definisi dan penggunaan
isNaN()
Fungsi ini dapat menentukan apakah nilai adalah bukan angka (Not-a-Number).
Jika nilai sama dengan NaN, fungsi ini kembalikan true. Jika tidak kembalikan false.
Fungsi ini berbeda dari metode Number.isNaN() yang spesifik Number.
Fungsi isNaN() global akan mengkonversi nilai ke angka, lalu mengujiinya.
Number.isNaN() tidak akan mengkonversi nilai ke angka dan tidak akan kembalikan true untuk semua nilai yang bukan tipe angka.
Contoh
Periksa nilai apakah NaN:
isNaN(123) //false isNaN(-1.23) //false isNaN(5-2) //false isNaN(0) //false isNaN('123') //false isNaN('Hello') //true isNaN('2005/12/12') //true isNaN('') //false isNaN(true) //false isNaN(undefined) //true isNaN('NaN') //true isNaN(NaN) //true isNaN(0 / 0) //true isNaN(null) //false
Sintaks
isNaN(value)
Nilai parameter
Parameter | Deskripsi |
---|---|
value | Diperlukan. Nilai untuk diuji. |
Detil teknikal
Nilai kembalian: | Bilangan Boolean. Jika nilai adalah NaN, kembalikan true, jika tidak kembalikan false. |
---|---|
Versi JavaScript: | ECMAScript 1 |
Dukungan Peramban
Fungsi | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | Dukungan | Dukungan | Dukungan | Dukungan | Dukungan |
- Halaman Sebelumnya isFinite()
- Halaman Berikutnya NaN
- Kembali ke Lapisan Atas Panduan Referensi Global JavaScript