Flash Lite 2 |
|||
| Guide de référence du langage ActionScript Flash Lite 2.x > Classes ActionScript > Object > isPropertyEnumerable (méthode Object.isPropertyEnumerable) | |||
public isPropertyEnumerable(name:String) : Boolean
Indique si la propriété spécifiée existe et est énumérable. Si la valeur est true, la propriété existe et peut être énumérée dans une boucle for... in. La propriété doit exister au niveau de l'objet cible dans la mesure où cette méthode ne vérifie pas le chaînage de prototype de l'objet cible.
Les propriétés que vous créez sont énumérables, contrairement aux propriétés intégrées qui ne le sont généralement pas.
Disponibilité : ActionScript 1.0 ; Flash Lite 2.0
name:String -
Boolean - Une valeur booléenne : true si la propriété spécifiée par le paramètre name est énumérable.
L'exemple suivant crée un objet générique, ajoute une propriété à cet objet, puis vérifie si elle est énumérable. Par contraste, l'exemple indique également qu'une propriété intégrée, la propriété Array.length, n'est pas énumérable.
var myObj:Object = new Object();
myObj.prop1 = "hello";
trace(myObj.isPropertyEnumerable("prop1")); // Renvoie : true
var myArray = new Array();
trace(myArray.isPropertyEnumerable("length")); // Renvoie : false