发现
var str = '{a:"a1"}'
alert(eval(str).a)
没反应
修改如下即可
var str = '({a:"a1"})'
alert(eval(str))
这里里面的括号表示eval执行完表达式将结果对象返回,不加括号好像是执行完以后结果就丢弃了
(function(){})()这个结构的自运行应该也是这个道理
发现
var str = '{a:"a1"}'
alert(eval(str).a)
没反应
修改如下即可
var str = '({a:"a1"})'
alert(eval(str))
这里里面的括号表示eval执行完表达式将结果对象返回,不加括号好像是执行完以后结果就丢弃了
(function(){})()这个结构的自运行应该也是这个道理