Object.defineProperty() 方法允许你在对象上定义一个新属性,或者修改一个已有的属性。这个方法接收三个参数:

  • obj:要在其上定义属性的对象。
  • prop:要定义或修改的属性的名称。
  • descriptor:将被定义或修改的属性描述符。

属性描述符(descriptor)是一个包含以下可选属性的对象:

  • value:属性的值,默认为 undefined
  • writable:布尔值,表示该属性是否可写,默认为 false
  • enumerable:布尔值,表示该属性是否可枚举,默认为 false
  • configurable:布尔值,表示该属性是否可配置,默认为 false
个人笔记记录 2021 ~ 2025