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>

你可能感兴趣的:(JavaScript)