var obj = {
a: 1
}
var b = 2
console.log(
Object.getOwnPropertyDescriptor(obj, "a")
)
console.log(
/*对象的数属性描述符*/
Object.getOwnPropertyDescriptor(window, "b")
)
// delete window.b;
// delete obj.a;
// console.log(obj)
// console.log(window.b)
var obj1 = {};
Object.defineProperties(obj1, 'a', {
'value': 1,//对象属性的值
'writable': true,//是否可以修改属性的值
'enumerable': true,//该属性书否可枚举 例如 for in(下面详细介绍)
'configurable': true//属性是否是可配置的,如可配置可用Object.defineProperties经进行配置该值是单向操作修改为false后不可改为true
})
// console.log(obj)