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

另请参见

for..in 语句


Flash CS3

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00002039.html