欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Object.defineProperty

程序员文章站 2024-03-14 08:55:52
...
Object.defineProperty(obj,‘prop’,descriptor)定义对象中的新属性或者修改原有的属性
  • 三个参数必须 ,不能省略
    Object.defineProperty
//设置对象属性的方法
        Object.defineProperty(obj, 'name', {
            value: 'Ning'
        })
        console.log(obj.name)
  • 属性用 ‘ ’ 抱起来
    • 当设置了 writable 属性 ,通过obj.name 无法改变属性值,通过 .defineProperty()可以如果他的特性configurable为true的话,否则不行。
  • 利用 .defineProperty()方法定义的熟悉,第三个参数中的 enumerable默认为 false ,不能遍历
delete obj.value 删除对象中的某个属性
相关标签: js