Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Mengesan Nilai NaN dengan Amanah Selepas Menggunakan parseFloat() dalam JavaScript?

Bagaimanakah Saya Mengesan Nilai NaN dengan Amanah Selepas Menggunakan parseFloat() dalam JavaScript?

Susan Sarandon
Lepaskan: 2024-12-14 05:50:12
asal
119 orang telah melayarinya

How Do I Reliably Detect NaN Values After Using parseFloat() in JavaScript?

Menentukan Nilai NaN dalam JavaScript

Apabila cuba menghuraikan rentetan bukan angka sebagai nombor menggunakan fungsi parseFloat() JavaScript, ia mungkin tidak selalu mengembalikan NaN sebagai dijangka.

Masalah:

Dalam konsol JavaScript Firefox, penyataan berikut gagal menjadi benar:

parseFloat('geoff') == NaN;

parseFloat('geoff') == Number.NaN;
Salin selepas log masuk

Penyelesaian:

Untuk menyemak NaN dengan tepat, gunakan isNaN() fungsi:

isNaN(parseFloat("geoff"))
Salin selepas log masuk

Kod ini akan kembali benar kerana parseFloat("geoff") mengembalikan NaN.

Nota:

IsNaN() fungsi juga boleh digunakan untuk menguji sebarang nilai untuk NaN, bukan hanya nombor. Untuk butiran lanjut, rujuk panduan ini: Bagaimanakah anda menguji NaN dalam JavaScript?

Atas ialah kandungan terperinci Bagaimanakah Saya Mengesan Nilai NaN dengan Amanah Selepas Menggunakan parseFloat() dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan