Fonction isNaN

isNaN(expression:Object) : Boolean

Evalue le paramètre et renvoie true si la valeur est NaN (not a number - n'est pas un nombre). Cette fonction permet de s'assurer qu'une expression mathématique a été évaluée correctement en tant que nombre.

Disponibilité : ActionScript 1.0 ; Flash Lite 2.0

Paramètres

expression:Object - Une valeur booléenne, une variable ou toute autre expression à évaluer.

Valeur renvoyée

Boolean - Valeur booléenne.

Exemple

Le code suivant illustre les valeurs renvoyées pour la fonction isNaN() :

trace( isNaN("Tree") );
// Renvoie true

trace( isNaN(56) );
// Renvoie false

trace( isNaN(Number.POSITIVE_INFINITY) )
// Renvoie false

L'exemple suivant indique comment utiliser la fonction isNAN() afin de vérifier si une expression mathématique contient une erreur :

var dividend:Number;
var divisor:Number;
divisor = 1;
trace( isNaN(dividend/divisor) );
// Renvoie : true 
// La sortie a la valeur true parce que la variable dividend n'est 
// pas définie. 
// N'utilisez pas isNAN() pour détecter les divisions par 0, car 
// cette fonction renvoie false.
// Tout nombre positif divisé par 0 est égal à Infinity 
// (Number.POSITIVE_INFINITY).
// Tout nombre négatif divisé par 0 est égal à -Infinity 
// (Number.POSITIVE_INFINITY).

Voir aussi

Constante NaN, NaN (propriété Number.NaN)