Flash Lite 2 |
|||
| Guide de référence du langage ActionScript Flash Lite 2.x > Eléments du langage ActionScript > Fonctions globales > 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
expression:Object - Une valeur booléenne, une variable ou toute autre expression à évaluer.
Boolean - Valeur booléenne.
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).
Constante NaN, NaN (propriété Number.NaN)