javascript 中的eval
<script>
//简单的来说,就是将字符串 当表达式来执行 的函数
//表达式计算
//如
var i=0;
i=i+1;
alert(i);
//和
var i=0;
eval("i=i+1;");
alert(i);
//结果相同!
//我的理解是 eval 就是一个脚本引擎!
s="alert('OOOOOOOOOOOOOOOK')";
eval(s);
//相当于执行了
alert('OOOOOOOOOOOOOOOK');
var x5 = "hello world";
var x = 5;
var y = eval("x" + x);// "x"是个字符串 + 连字符 后面那个是变量x; 我理解eval 的作用是执行后面那个表达式 然后赋值给Y;
document.write(y);
eval("var mydate = new Date();");
alert(eval("new Date();"));
alert(eval('1+2'));
</script>
浙公网安备 33010602011771号