Fungsi isNaN() 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

Coba sendiri

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