propertyIsEnumerable プロパティ

更新 : 2007 年 11 月

指定したプロパティがオブジェクトの一部であるかどうか、および加算できるかどうかを表すブール値を返します。

object.propertyIsEnumerable(propName)

引数

  • object
    必ず指定します。オブジェクトのインスタンスを指定します。

  • propName
    必ず指定します。プロパティ名の文字列値を指定します。

解説

propertyIsEnumerable プロパティは、propNameobject に存在し、For...In ループを使用して列挙できる場合に true を返します。propertyIsEnumerable プロパティは、指定した名前のプロパティが object にない場合か、指定したプロパティが加算できない場合に false を返します。通常、定義済みのプロパティは加算可能ではなく、ユーザー定義のプロパティは必ず加算可能になります。

propertyIsEnumerable プロパティでは、プロトタイプ チェインのオブジェクトは対象外です。

使用例

propertyIsEnumerable プロパティの使用例を次に示します。

var a : Array = new Array("apple", "banana", "cactus");
print(a.propertyIsEnumerable(1));

このプログラムの出力は次のようになります。

true

必要条件

Version 5.5

対象

Object オブジェクト

参照

その他の技術情報

プロパティ (JScript)