Fungsi JavaScript isNaN()
- Halaman Sebelumnya isFinite()
- Halaman Berikutnya NaN
- Kembali ke TINGKAT 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 mengembalikan true. Sebaliknya, kembalikan false.
Fungsi ini berbeda dari metode Number spesifik Number.isNaN().
Fungsi global isNaN() akan mengkonversi nilai ke angka, lalu melaksanakan pengujian.
Number.isNaN() tidak mengkonversi nilai ke angka dan tidak mengembalikan true untuk nilai yang bukan tipe angka.
Contoh
Periksa apakah nilai adalah 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 yang akan diuji. |
Detil teknis
Nilai kembalian: | Nilai boolean. Jika nilai adalah NaN, kembalikan true, sebaliknya kembalikan false. |
---|---|
Versi JavaScript: | ECMAScript 1 |
Dukungan Browser
Fungsi | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | Dukungan | Dukungan | Dukungan | Dukungan | Dukungan |
- Halaman Sebelumnya isFinite()
- Halaman Berikutnya NaN
- Kembali ke TINGKAT ATAS Panduan Referensi Global JavaScript