propertyIsEnumerable-Eigenschaft
Gibt einen booleschen Wert zurück, der angibt, ob eine angegebene Eigenschaft Teil eines Objekts ist und ob sie aufzählbar ist.
object.propertyIsEnumerable(propName)
Argumente
Objekt
Erforderlich. Instanz eines Objekts.propName
Erforderlich. Zeichenfolgenwert eines Eigenschaftennamens.
Hinweise
Die propertyIsEnumerable-Eigenschaft gibt true zurück, wenn propName in object vorhanden ist und mithilfe einer For...In-Schleife aufgelistet werden kann. Die propertyIsEnumerable-Eigenschaft gibt false zurück, wenn object keine Eigenschaft mit dem angegebenen Namen besitzt oder wenn die angegebene Eigenschaft nicht aufzählbar ist. Normalerweise sind vordefinierte Eigenschaften nicht aufzählbar, wohingegen benutzerdefinierte Eigenschaften immer aufzählbar sind.
Die propertyIsEnumerable-Eigenschaft berücksichtigt keine Objekte in der Prototypenkette.
Beispiel
Im folgenden Beispiel wird die Verwendung der propertyIsEnumerable-Eigenschaft veranschaulicht.
var a = new Array("apple", "banana", "cactus");
var s = a.propertyIsEnumerable(1);
print (s);
Ausgabe dieses Programms:
true