Flash CS3 文档 |
|||
| ActionScript 2.0 语言参考 > ActionScript 类 > Object > isPropertyEnumerable(Object.isPropertyEnumerable 方法) | |||
public isPropertyEnumerable(name: String) : Boolean
表示指定的属性是否存在、是否可枚举。如果为 true,则该属性存在并且可以在 for..in 循环中枚举。该属性必须存在于目标对象上,原因是:该方法不检查目标对象的原型链。
您创建的属性是可枚举的,但是内置属性通常是不可枚举的。
可用性ActionScript 1.0、Flash Player 6
name:String ―
Boolean ― 一个布尔值:如果 name 参数指定的属性是可枚举的,则为 true。
下面的示例创建一个一般对象,向该对象添加属性,然后检查该对象是否是可以枚举的。通过对比,该示例还演示内置属性 Array.length 是不可枚举的。
var myObj:Object = new Object();
myObj.prop1 = "hello";
trace(myObj.isPropertyEnumerable("prop1")); // Output: true
var myArray = new Array();
trace(myArray.isPropertyEnumerable("length")); // Output: false
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00002039.html