Maison > interface Web > js tutoriel > Comment détecter de manière fiable les valeurs NaN après avoir utilisé parseFloat() en JavaScript ?

Comment détecter de manière fiable les valeurs NaN après avoir utilisé parseFloat() en JavaScript ?

Susan Sarandon
Libérer: 2024-12-14 05:50:12
original
214 Les gens l'ont consulté

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

Détermination des valeurs NaN en JavaScript

Lorsque vous tentez d'analyser une chaîne non numérique sous forme de nombre à l'aide de la fonction parseFloat() de JavaScript, cela peut ne renvoie pas toujours NaN comme attendu.

Problème :

Dans la console JavaScript de Firefox, les instructions suivantes ne renvoient pas vrai :

parseFloat('geoff') == NaN;

parseFloat('geoff') == Number.NaN;
Copier après la connexion

Solution :

Pour vérifier avec précision NaN, utilisez isNaN() function :

isNaN(parseFloat("geoff"))
Copier après la connexion

Ce code retournera vrai car parseFloat("geoff") renvoie NaN.

Remarque :

Le isNaN() La fonction peut également être utilisée pour tester n'importe quelle valeur de NaN, pas seulement des nombres. Pour plus de détails, reportez-vous à ce guide : Comment tester NaN en JavaScript ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal