JavaScript中对象属性的描述,可枚举,可配置,可重写

303 阅读1分钟
获取对象属性描述信息对象的方法:
Object.getOwnPropertyDescriptor(对象,对象的属性名)  
{
    configurabletrue, //属性是否可以删除
    enumerabletrue, //属性是否可以枚举
     value"", //属性值
    writabletrue, //属性是否可以修改
}

给对象增加属性的方法:
Object.defineProperty(对象,你要在对象中增加的属性名,对象属性描述信息对象)
Object.defineProperty(student, "gender", {
            configurable: true, //属性是否可以删除
            enumerable: true, //属性是否可以枚举
            value: "男", //属性值
            writable: true, //属性是否可以修改
        })
删除对象属性的方法:
delete 对象名.对象属性