U-X > |
undefined
Disponibilité
Flash 5.
Usage
undefined
Paramètres
Aucun.
Renvoie
Rien.
Description
Une valeur spéciale, généralement utilisée pour indiquer qu'aucune valeur n'a encore été affectée à une variable. 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". La seule valeur de type undefined est undefined.
Lorsque undefined est converti en chaîne, le résultat de la conversion est une chaîne vide.
La valeur undefined est similaire à la valeur spéciale null. En fait, lorsque null et undefined sont comparés avec l'opérateur d'égalité, ils apparaissent comme égaux.
Exemple
Dans cet exemple, la variable x n'a pas été déclarée et, par conséquent, a la valeur undefined. Dans la première section de code, l'opérateur d'égalité (==) compare la valeur de x à la valeur undefined et le résultat approprié est envoyé à la fenêtre Sortie. Dans la deuxième section de code, l'opérateur d'égalité compare les valeurs null et undefined.
// x n'a pas été déclaré
trace ("La valeur de x est " + x);
if (x == undefined) {
trace ("x est undefined");
} else {
trace ("x n'est pas undefined");
}
trace ("typeof (x) est " + typeof (x));
if (null == undefined) {
trace ("null et undefined sont égaux");
} else {
trace ("null et undefined ne sont pas égaux");
}
Le résultat suivant est affiché dans la fenêtre Sortie :
La valeur de x est x est undefined typeof (x) est undefined null et undefined sont égaux
Remarque Dans la spécification ECMA-262, undefined donne lieu par conversion à la chaîne "undefined" et non à une chaîne vide. C'est là une différence entre ActionScript et la spécification ECMA-262.