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
Susan Sarandonasal
2024-12-14 05:50:12123semak imbas

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;

Penyelesaian:

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

isNaN(parseFloat("geoff"))

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!

Kenyataan:
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