JavaScript 中给 this 对象添加属性和值的两种方法
在 JavaScript 中,可以通过以下两种方式给 this 对象添加属性和值:
- 直接给 this 添加属性和值:
this.name = 'Tom';
this.age = 18;
- 使用 Object.defineProperty() 方法给 this 添加属性和值:
Object.defineProperty(this, 'name', {
value: 'Tom',
writable: true,
enumerable: true,
configurable: true
});
Object.defineProperty(this, 'age', {
value: 18,
writable: true,
enumerable: true,
configurable: true
});
其中,第二种方式可以更加精细地控制属性的特性,例如可写性、可枚举性、可配置性等。
原文地址: https://www.cveoy.top/t/topic/mKT2 著作权归作者所有。请勿转载和采集!