Fungsi JavaScript isNaN()

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

Coba sendiri

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