Ank*_*h55 25 javascript string object
如何将字符串对象值应用于变量Ex.
var str='{a:"www"}'
Run Code Online (Sandbox Code Playgroud)
现在如何设置
var obj={a:"www"}
Run Code Online (Sandbox Code Playgroud)
我尝试eval()但不工作
Pas*_*rby 36
eval应该工作,它实际上是一个MDN解决方案,更不用说你的字符串不是一个有效的JSON,所以这eval是你唯一的选择(如果你不想包含一个库).
var str='{a:"www"}';
var obj=eval("("+str+")");
console.log(obj);
Run Code Online (Sandbox Code Playgroud)
Chrome开发工具中的快速测试:
eval("("+'{a:"www"}'+")")
Object
a: "www"
__proto__: Object
Run Code Online (Sandbox Code Playgroud)
只需记住将字符串包装在括号中并将其分配到外部 eval,它将(相对)安全.
tre*_*het 32
var str='{"a":"www"}';
var obj = JSON.parse(str);
Run Code Online (Sandbox Code Playgroud)