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>

posted on 2009-06-03 16:01  5201314  阅读(247)  评论(0编辑  收藏  举报

导航