2010-08-22 JavaScript言語メモ JavaScript プロパティの属性について var宣言文で定義された変数はDontDelete属性がついており、delete演算子で削除することができない。 ArrayインスタンスのlengthプロパティなどはDontEnum属性がついており、for in構文で列挙されない。object.propertyIsEnumelable(propertyName)でプロパティのDontEnum属性を調べることが可能。