eval功能很强大,经常用到
例1:字符串
var str = '11';
var c = eval(str);
alert(typeof c);
例2:数组
var str = '[1,4,6,2]';
alert(typeof eval(str));
例3:json
var str = '{a:1,b:2}';
alert(eval('('+str+')').a);
与eval功能一样的函数:
var str = '{a:1,b:2}';
var jsonD = new Function('return'+str)();
alert(typeof jsonD);