JavaScript eval() 函数
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。
eval("2+3") // 返回 5 var myeval = eval; // 可能会抛出 EvalError 异常 myeval("2+3"); // 可能会抛出 EvalError 异常
1.直接转化字符串并执行
var eacuateStr="alert(12);";
eval(eacuateStr); //执行alert(12); 弹出提示框
2.可引用该段的值,例子如下
var ffff=false;
var eacuateStr="if(ffff) alert(12); else alert(45)";
eval(eacuateStr);
3.执行函数
function test(str){
alert(str);
}
eval('test("aaaaaaaaaaaaaaaaaaa")');
//传值方式如上,可以执行保存本地的特定名字的js