注册 登录
编程论坛 ASP技术论坛

eval("") 和 a=(+b+)

q332010372 发布于 2010-07-30 10:53, 358 次点击
var doTest : boolean = true;   
var dateFn : String;   
if(doTest)   
    dateFn = "Date(1971,3,8)";   
  else   
    dateFn = "Date()";   
var mydate : Date;   
eval("mydate = new "+dateFn+";");   
print(mydate);

麻烦解答一下eval("mydate = new "+dateFn+";");   
1 回复
#2
gupiao1752010-07-30 17:46
JS应该没有那种写法!
eval的作用是能把字符串当语句来执行!
比如:
str="alert(2)";//这里的alert(2)只是一个字符串
eval(str);//这样就变成执行该语句了。
不过不推荐使用EVAL,具体上网查相关资料!
1