2014-10-03 114 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);

相關問題