定义
eval(string)
注意:
只接受原始字符串,
string必须包含表达式和执行语句
eval("x=2;y=3;document.write(x*y)");
document.write(eval("2*x"));
//st = "document.write('kylie minogue')";
//eval(st);
try{
alert("result:" + eval(prompt("enter a exp", "")));
}catch(e){
alert(e);
}
eval函数解析json
json
{"username":"django", "id":18}
解析
var txt = '{"username":"django", "id":18}';
var txtObj = eval("("+txt+")");
document.write(txtObj.username);