Maison >interface Web >js tutoriel >Comment détecter de manière fiable les valeurs NaN après avoir utilisé parseFloat() en 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!