Ojbect.defineProperty()

Ojbect.defineProperty()


语法

Object.defineProperty(obj, prop, descriptor)code

参数

  • obj对象

    定义属性的对象ip

  • propget

    被定义或修改的属性名或 Symbolit

  • descriptorio

    被定义或修改的属性说明table

Description

  • configurableclass

    当且仅当为 true 时,属性的描述才可以被改变,同时该属性也能从对应的对象上被删除. 默认为 true语法

  • enumerabledeveloper

    当且仅当为 true 时,属性才可以出如今对象的枚举属性中(for...in),默认为 false

  • value

    属性对应的值, 默认 undefined

  • writable

    当且仅当为 true 时,value 才能被赋值运算符改变,默认为 false

  • get & set

    若是同时有(value 或 writable) 和 (get 或 set)关键字,将会产生一个异常

参考: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty

本站公众号
   欢迎关注本站公众号,获取更多信息