如题!

解决方案 »

  1.   

    参考MSDN计算 JScript 代码并执行。  
    function eval(codeString : String [, override : String])
     
    eval 函数允许动态执行 JScript 源代码。 传递给 eval 方法的代码执行时所在的上下文和调用 eval 方法时的上下文一样。请注意,在 eval 语句中定义的新变量或类型对于封闭程序是不可见的。除非将字符串“unsafe”传递为第二个参数,否则,传递至 eval 方法的代码在受限安全上下文中执行。受限安全上下文禁止访问系统资源,如文件系统、网络或用户界面。如果代码试图访问这些资源,则会产生安全异常。当 eval 的第二个参数为字符串“unsafe”时,传递给 eval 方法的代码在调用代码所在的安全上下文中执行。第二个参数是区分大小写的,因此,字符串“Unsafe”或“UnSAfE”不会重写受限安全上下文。
    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);该程序的输出为:
     
    Thu Apr 8 00:00:00 PDT 1971