documentation flash undefined
Vous êtes ici: Les articles techniques » documentation » Eléments du langage ActionScript » Constante undefinedConstante undefined
Une valeur spéciale, qui indique généralement qu’une variable n’a pas encore reçu de valeur. Une référence à une valeur non définie renvoie la valeur spéciale undefined. Le code ActionScript typeof(undefined) renvoie la chaîne “undefined”. L’unique valeur du type undefined undefined est undefined.
Dans les fichiers publiés pour Flash Player 6 ou version précédente, la valeur de String(undefined) est " " (une chaîne vide). Dans les fichiers publiés pour Flash Player 7 ou version ultérieure, la valeur de String(undefined) est “undefined” (undefined est converti en chaîne).
Dans les fichiers publiés pour Flash Player 6 ou version précédente, la valeur de Number(undefined) est 0. Dans les fichiers publiés pour Flash Player 7 ou version ultérieure, la valeur de Number(undefined) est NaN.
La valeur undefined est similaire à la valeur spéciale null. Lorsque les propriétés null et undefined sont comparées avec l’opérateur d’égalité (==), elles sont considérées comme égales. Lorsque les propriétés null et undefined sont comparées avec l’opérateur d’égalité stricte (===), elles sont considérées comme différentes.
Disponibilité : Flash Player 5 ; ActionScript 1.0
Exemple
Dans l’exemple suivant, la variable x n’a pas été déclarée, sa valeur est donc undefined undefined.
Dans la première section du code, l’opérateur d’égalité (==) compare la valeur de x à la valeur undefined ; le résultat approprié est ensuite envoyé au panneau de sortie.
Dans la deuxième section du code, l’opérateur d’égalité (==) compare les valeurs null et undefined.
// x has not been declared trace("The value of x is "+x); if (x == undefined) { trace("x is undefined"); } else { trace("x is not undefined"); } trace("typeof (x) is "+typeof (x)); if (null == undefined) { trace("null and undefined are equal"); } else { trace("null and undefined are not equal"); }
Le résultat suivant s’affiche dans le panneau de sortie.
The value of x is undefined x is undefined typeof (x) is undefined null and undefined are equal



