Guide JavaScript 1.5:Fonctions prédéfinies:La fonction isNaN
Un article de MDC.
[modifier] La fonction isNaN
La fonction isNaN évalue un paramètre pour déterminer s'il est « NaN » (not a number), c'est-à-dire s'il n'est pas un nombre. Sa syntaxe est :
isNaN(valeurTest);
où valeurTest est la valeur à évaluer.
Les fonctions parseFloat et parseInt renvoient NaN lorsqu'elles examinent une valeur qui n'est pas un nombre. isNaN renvoie true s'il reçoit « NaN » et false dans le cas contraire.
Le code suivant évalue valeurFloat pour déterminer s'il s'agit d'un nombre et appelle une fonction en conséquence :
valeurFloat = parseFloat(valeur);
if (isNaN(valeurFloat)) {
pasUnFloat();
} else {
unFloat();
}