🌞

学习笔记

对象的属性不光光只有一个value值,它还有很多特性,比如「数据属性」还会有如下特性:

  • value

  • configurable

  • writable

  • enumerable

除了数据属性,还有「访问器属性」,稍后会介绍,我们首先来确认一件事情,当我们利用「字面量形式」或者「构造函数形式」 创建一个对象之后添加属性,这时候我们并没有显示指定其属性特性,

字面量形式
1
2
const obj = { a: 10 };
Object.getOwnPropertyDescriptor(obj, 'a');

Object.getOwnPropertyDescriptor是JavaScript提供给我们可以获取属性特性值的API,以上代码会输出:

字面量定义对象的属性◎ 字面量定义对象的属性

构造函数形式
1
2
3
const obj = new Object();
obj.a = 10;
Object.getOwnPropertyDescriptor(obj, 'a');

字面量定义对象的属性◎ 构造函数形式定义对象的属性

updatedupdated0001-01-010001-01-01