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!