Maison >interface Web >js tutoriel >Comment puis-je vérifier de manière fiable NaN en JavaScript ?

Comment puis-je vérifier de manière fiable NaN en JavaScript ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-05 19:47:11192parcourir

How Can I Reliably Check for NaN in JavaScript?

Validation de NaN en JavaScript

Vérifier si un nombre est NaN (pas un nombre) en JavaScript peut être délicat. En effet, les méthodes conventionnelles telles que comparer une valeur à NaN ou utiliser la constante Number.NaN donnent souvent de faux résultats.

Plus précisément, parseFloat('geoff') == NaN renverra false dans la console JavaScript de Firefox, même si « geoff » n'est pas valide numéro.

Solution : Utilisation de la fonction isNaN()

Pour valider NaN avec précision, JavaScript fournit la fonction isNaN(). Voici comment vous pouvez l'utiliser :

isNaN(parseFloat("geoff"))

Cela retournera vrai, indiquant que la valeur analysée de 'geoff' est NaN.

Remarque : Le isNaN() peut également être utilisée pour vérifier les valeurs NaN dans les types de données non numériques, tels que cordes.

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