Object.defineProperty方法的使用。
一、Object.defineProperty()定义新属性或者修改原有属性。
var obj={
name:'lisi',
age:20
};
定义新属性
Object.defineProperty(function(obj,'num'){
value:1000
})
修改原有属性
Object.defineProperty(function(obj,'age'){
value:18
})
二、四个参数
value:设置属性的值 默认为undefined;
writable:如果为false不允许修改属性值,默认为false;
enumerable:如果为false不允许遍历,默认为false;
configurable:如果为false不允许删除这个属性或修改第三个参数里面的特性,默认为false;
浙公网安备 33010602011771号