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
Susan Sarandonoriginal
2024-12-14 05:50:12123parcourir

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;

Solution :

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

isNaN(parseFloat("geoff"))

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