Javascript:属性描述符和内置属性属性之间的关系是什么

标签 javascript

According to this article以下内置属性决定了对象的可写性特征:ReadOnly、DontEnum、DontDelete 和 Internal.

我还阅读了 property descriptors确定对象的可写性特征。一些值得注意的是:可枚举、可写、可配置

这两个概念有什么关系?它们看起来非常相似,但我找不到任何将它们视为相似的内容。

最佳答案

这是来自不同文档的8.6.1 属性属性部分。 ECMAScript 5.1 是 Javascript 的实际规范。

ECMAScript 3对象模型(内部,供浏览器引擎使用)

  • 只读
  • Dont枚举
  • 不要删除
  • 内部

ECMAScript 5.1对象模型(在 javascript 中启用设置/获取):

  • [[可枚举]]
  • [[可配置]]
  • [[可写]]
  • [[值(value)]]

关于Javascript:属性描述符和内置属性属性之间的关系是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28105453/

相关文章:

javascript - 类型错误 : Object #<HTMLSelectElement> has no method 'getSelected' in Joomla ChronoForm

javascript - 元素不固定

javascript - Javascript中的反向数组而不改变原始数组

javascript - 如何在不创建新的时刻对象的情况下获得所需时区的小时和分钟?

javascript - 点击不注册

javascript - 按向上箭头时防止文本输入中的默认行为

javascript - 递归方法返回未定义

javascript - 从新创建的元素中删除事件

javascript - Angular UI-Grid - 当自定义指令更新单元格值时,afterCellEdit 事件不会触发

javascript - Reactjs:作为 Prop 访问时未定义的键