物件的 propertyIsEnumerable() 方法

在本篇文章中,我們將介紹 JavaScript 的 propertyIsEnumerable() 方法,該方法可以用於檢查物件的屬性是否可被列舉。 此方法需要在物件實例上呼叫,並接受一個字串作為參數。如果該物件擁有一個名稱與參數字串相同的屬性,且該屬性是可列舉的,則返回 true;否則返回 false。 以下是一個示例: const person = { name: 'Fred' } Object.defineProperty(person, 'age', { value: 87, enumerable: false }) person.propertyIsEnumerable('name') // true person.propertyIsEnumerable('age') // false 這個示例中,我們定義了一個名為 person 的物件,該物件擁有一個可列舉的屬性 name,以及一個不可列舉的屬性 age。透過呼叫 propertyIsEnumerable() 方法,我們可以檢查 person 對象的屬性是否可列舉。結果顯示 name 可以被列舉,而 age 不可以。