2014-10-03 158 views

回答

1

从前面的问题

s="{ name: 'John'}"; 
eval('x='+s); 
+1

啊,现在我明白你在说什么了。很抱歉,我很难理解。谢谢你的帮助! – BeachRunnerFred 2014-10-03 01:26:33

1

您可以使用eval()。

var str = "{ name: 'John' }"; 
var obj = eval("(" + str + ")"); 
1

例与new Function

var str = "{ name: 'John' }"; 
 
var fnc = new Function("return " + str); 
 
var obj = fnc(); 
 
console.log(obj.name);

相关问题