87,920
社区成员
发帖
与我相关
我的任务
分享
var str = "{'a':'test','b':'testb','c':'testc'}";
(function(s) {
var t = eval("("+s+")");
alert(t.a);
})(str);
var a = {};
a.b = 1;//这种方式。a对象的属性b的命名规则必须是js变量的命名规则
a["b##@AD"] = 2;//这种方式,属性的命名规则任意,如果非js变量命名规则,只能通过a['...']这样去访问
alert(a.b); //1
alert(a['b']); //1
alert(a['b##@AD']); //2
//alert(a.b##@AD) //语法错误