propertyIsEnumerable 屬性
傳回布林值 (Boolean),該布林值表示指定的屬性是不是物件的一部分,以及是否可以列舉。
object.propertyIsEnumerable(propName)
引數
object
必要項。 物件的執行個體。propName
必要項。 屬性名稱的字串值。
備註
如果 propName 存在 object 中,而且可以使用 For...In 迴圈加以列舉,則 propertyIsEnumerable 屬性會傳回 true。 如果 object 沒有指定名稱的屬性,或是指定的屬性無法列舉,propertyIsEnumerable 屬性會傳回 false。 一般而言,預先定義的屬性是無法列舉的,而使用者自訂屬性一律可列舉。
propertyIsEnumerable 屬性不考慮原型鏈結中的物件。
範例
下列範例說明 propertyIsEnumerable 屬性的使用方式。
var a = new Array("apple", "banana", "cactus");
var s = a.propertyIsEnumerable(1);
print (s);
本程式的輸出為:
true