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计算后的结果
原文地址:https://www.cnblogs.com/SpringSmallGrass/p/3044276.html