propertyIsEnumerable プロパティ

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

object.propertyIsEnumerable(propName)

引数

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

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

解説

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

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

使用例

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

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

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

true

必要条件

Version 5.5

対象

Object オブジェクト

参照

その他の技術情報

プロパティ (Visual Studio - JScript)