javascript中的eval()方法简单认识(一)
1.eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。
eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :
eval("var mydate = new Date();");
传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.
一段简单的代码:
var b="'d'+3";//"'d'+3"是一个字符串,'d'+3 是字符串d加3 alert(b);//'d'+3 输出字符传 alert(eval(b));//d3 执行字符串'd'+3,还回执行结果 var c = '"c"+4'; //字符串'"c"+4' 与字符串 "'c'+4" 等价 alert(c);//"c"+4 alert(eval(c)); var d="d"+3; alert(d);//d3 输出"d"与3计算后的结果