propertyisEnumerable()
Object.propertyisEnumerable()はプロパティがfor in文で呼び出されるか調べるメソッドです。
JavaScriptではfor in文でプロパティの一覧を呼び出すことができますが、プロトタイプ継承などで継承したプロパティは呼び出すことができません。Object.propertyisEnumerable()は引数にプロパティ名を指定することでfor in文で呼び出すことが可能かどうかを確認することができます。
var bar = {a:1,b:2};
bar.propertyIsEnumerable("a");//true
bar.propertyIsEnumerable("length");//false
登録日 : 2013年06月02日 最終更新日 : 2013年6月2日
同じカテゴリー(Object)のエントリー
- Object.create()
- Object.getPrototypeOf()
- Object.isFrozen()
- Object.freeze()
- Object.isSealed()
- Object.seal()
- Object.isExtensible()
- Object.preventExtensions()
- Object.getOwnPropertyDescriptor()
- Object.defineProperties()
- Object.defineProperty()
- keys()
- valueOf()
- toString()
- toLocaleString()
- propertyisEnumerable()
- isProtoTypeOf()
- hasOwnProperty
- constructor