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;

posted @ 2022-09-27 16:37  努力的杨先生  阅读(95)  评论(0)    收藏  举报