Object.setPropertyIsEnumerable
- 01月 6th, 2009
-
Object是一切之源,要重视,要重视。
几个最基本的属性和方法,其实很多时候都派得上用场,但是我们经常忽略它们。
废话不说,看代码就全明白了。
var object:Object = { propA: "value A", propB: "value B", propC: "value C" }; var isEnumerable:Boolean; isEnumerable = object.propertyIsEnumerable( "propA" ); // true isEnumerable = object.propertyIsEnumerable( "propB" ); // true isEnumerable = object.propertyIsEnumerable( "propC" ); // true for (var prop:String in object) { trace( prop + " = " + object[prop] ); } // propA = value A // propB = value B // propC = value Cvar object:Object = { propA: "value A", propB: "value B", propC: "value C" }; object.setPropertyIsEnumerable( "propA", false ); var isEnumerable:Boolean; isEnumerable = object.propertyIsEnumerable( "propA" ); // false isEnumerable = object.propertyIsEnumerable( "propB" ); // true isEnumerable = object.propertyIsEnumerable( "propC" ); // true for ( var prop:String in object ) { trace( prop + " = " + object[prop] ); } // propB = value B // propC = value C