1.如何将字符串格式的对象转换成真正的js对象?

< >
//eval 的作用
eval(\'var a = 100\');
console.log(a);
</ >

\"\"

 

\"\"

2.写法

//需要将对象格式的字符串转换成json
eval(\"var obj = \" + xhr.responseText);

var obj = eval(xhr.responseText); //有问题写法 下图

var obj = eval(\"(\"+xhr.responseText+\")\"); //正确写法

\"\"

\"\"

\"\"

\"\"

3.

\"\"

\"\"//唯一的遗憾就是兼容性问题

 

收藏 打印