"{a:'last',b:'test'}" 是一个字符串,而
{a:'last',b:'test'} 可以生成一个对象,它有两个属性a和b。
将字符串转换成对象,就是要执行resp引号里的内容。
new Function("return "+resp); 等价于new Function("return "+"{a:'last',b:'test'}");
等价于new Function("return {a:'last',b:'test'}");
即可得objt ={a:'last',b:'test'};
其实上面的例子也可以改为var objt = eval(resp);
eval()函数专门用来将字符串解析为程序代码并执行;