User Guide

996 ActionScript classes
hasOwnProperty (Object.hasOwnProperty method)
public hasOwnProperty(name:String) : Boolean
Indicates whether an object has a specified property defined. This method returns true if the
target object has a property that matches the string specified by the
name parameter, and
false otherwise. This method does not check the object's prototype chain and returns true
only if the property exists on the object itself.
Availability: ActionScript 1.0; Flash Player 6
Parameters
name:String -
Returns
Boolean - A Boolean value: true if the target object has the property specified by the name
parameter,
false otherwise.
isPropertyEnumerable
(Object.isPropertyEnumerable method)
public isPropertyEnumerable(name:String) : Boolean
Indicates whether the specified property exists and is enumerable. If true, then the property
exists and can be enumerated in a for..in loop. The property must exist on the target object
because this method does not check the target object's prototype chain.
Properties that you create are enumerable, but built-in properties are generally not
enumerable.
Availability: ActionScript 1.0; Flash Player 6
Parameters
name:String -
Returns
Boolean - A Boolean value: true if the property specified by the name parameter is
enumerable.
Example
The following example creates a generic object, adds a property to the object, then checks
whether the object is enumerable. By way of contrast, the example also shows that a built-in
property, the
Array.length property, is not enumerable.