无论如何要删除使用Object.defineProperty()定义的对象属性?

时间:2015-10-08 13:46:25

标签: javascript javascript-objects

我只是很想知道,无论如何都要从使用Object.defineProperty()定义的对象中删除属性。

我已经浏览了MDN(https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty)文档,我没有找到删除属性的任何线索。

1 个答案:

答案 0 :(得分:1)

您可以像使用delete的其他任何属性一样删除它们,但如果使用configurable: true定义了 ,则可以将其删除:

  

配置
      true当且仅当可以更改此属性描述符的类型并且可以从相应对象中删除属性时。       默认为false

如果没有,则无法删除它们。