Visit Mozilla.org

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);

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();
}