第一种方式
var key = 'name';
var json = {};
json[key] = 'zhangshan';
console.log(json.name);
第二种方式
var key = 'name';
var json = {
[key]: 'zhangshan'
};
console.log(json.name);
本文介绍了两种在JavaScript中使用变量作为对象属性名进行赋值的方法。第一种方法是在对象创建后通过变量动态设置属性值;第二种方法是在定义对象时直接使用变量作为键名进行初始化。这两种方法都能实现动态属性赋值,适用于需要根据运行时数据动态创建对象属性的场景。
var key = 'name';
var json = {};
json[key] = 'zhangshan';
console.log(json.name);
var key = 'name';
var json = {
[key]: 'zhangshan'
};
console.log(json.name);

被折叠的 条评论
为什么被折叠?