1 eval
var a = 'id';
2 var str = '{'+a+' : 12}'
3 var obj = eval("("+str+")");
//结果 obj={id:12}
2 设置属性
var a='name';
var obj={};
obj[a]='jack';
// 结果:obj={name:'jack'}
3 [ ]
var a='age';
var obj={[a]:23};
//结果:obj={age:23}
注意:此方法ie存在兼容问题;
网友评论