不可列舉的屬性
Version >= 五
我們可以避免屬性出現在 for (... in ...)
迴圈中
屬性描述符的 enumerable
屬性指示在迴圈物件的屬性時是否列舉該屬性。
var obj = { };
Object.defineProperty(obj, "foo", { value: 'show', enumerable: true });
Object.defineProperty(obj, "bar", { value: 'hide', enumerable: false });
for (var prop in obj) {
console.log(obj[prop]);
}
控制檯輸出
節目