// 创建一个空对象
let person = {};
// 方法1:直接赋值添加属性
person.name = "Alice";
// 解释:这是最常见的方式,通过点符号直接给对象添加属性并赋值。
// 方法2:使用方括号语法添加属性
person['age'] = 25;
// 解释:方括号语法允许使用变量或动态字符串作为属性名,特别适用于属性名中包含特殊字符或空格的情况。
// 方法3:使用Object.defineProperty()方法添加属性
Object.defineProperty(person, 'gender', {
value: 'female',
writable: true, // 是否可以修改这个属性的值
enumerable: true, // 是否可以通过 for...in 循环返回该属性
configurable: true // 是否可以通过 delete 删除属性,或者能否修改它的特性
});
// 解释:这种方法提供了更细粒度的控制,可以设置属性的可写性、枚举性和配置性等特性。
console.log(person);
// 输出结果:{ name: 'Alice', age: 25, gender: 'female' }
上一篇:js 获取对象的长度
下一篇:js 获取对象长度
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站