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
118 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!

source:php.cn
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