标签:
var obj1 = {
age: 1,
get name(){ },
set name(name){} //get和set定义的属性无value
}
Object.defineProperty(obj1, ‘sex‘, { //给obj1设置一个属性sex,这里只能新增或修改自身属性,
//而不能修改从原型链上继承的属性;Object.defineProperties可以设置多个属性
value: ‘dd‘, //值
writable: false,//是否可写
enumerable: false, //是否可枚举
configurable: true//是否可以重新设置这些设置项
})
Object.defineProperty(obj1, ‘sex‘, {
value: ‘4444‘
})
console.log(Object.getOwnPropertyDescriptor(obj1, ‘sex‘))
for(var i in obj1){
console.log(i)
}
标签:
原文地址:http://my.oschina.net/u/1992917/blog/394078