JavaScript改变属性值的方法有以下几种:
var person = {
name: 'John',
age: 30,
};
person.name = 'Jane';
console.log(person.name); // Output: Jane
var person = {
name: 'John',
age: 30,
};
person['name'] = 'Jane';
console.log(person['name']); // Output: Jane
var propName = 'age';
person[propName] = 35;
console.log(person[propName]); // Output: 35
var person = {
name: 'John',
};
Object.defineProperty(person, 'name', {
value: 'Jane',
writable: true, // 是否可写
enumerable: true, // 是否可枚举
configurable: true, // 是否可配置
});
console.log(person.name); // Output: Jane
var person = {};
Object.defineProperties(person, {
name: {
value: 'John',
writable: true,
enumerable: true,
configurable: true,
},
age: {
value: 30,
writable: true,
enumerable: true,
configurable: true,
},
});
console.log(person.name); // Output: John
console.log(person.age); // Output: 30
这些是JavaScript中常用的改变属性值的方法,可以根据具体需求选择合适的方法来修改对象的属性值。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: javascript正则表达式怎么用