构造代码与当前描述符
obj.level 的实时状态
属性存在
level
对象状态
- obj.level
- "level" in obj
- Object.keys(obj)
等待一次实验
切换开关会重新构造对象。先点一个动作,观察描述符如何影响结果。
容易混淆的三件事
- 不枚举:
level仍然存在,Object.keys(obj)只是看不见它。 - 不可写:
level仍然存在,值保持原样。 - 不可配置:
level不能被delete删除。