前端枚举
// enumerable:是一个属性描述符(Property Descriptor)的一个属性,用于指示该属性是否可枚举,默认值是false
// writable:控制属性是否可以修改,默认值也是false
// configurable控制属性是否可以被删除,默认值也是false
const a = {
name: 'OK'
}
Object.defineProperty(a, 'age', {value: 18});
使用Object.keys(a)遍历时age是没有的, 要想有的话可以这么写:
Object.defineProperty(a, 'age', {value: 18,enumerable: true});
前端枚举的含义
于 2023-09-20 09:02:58 首次发布