|
主题: 请教eval的功能是什么?如何使用
|
 聆心
职务:普通成员
等级:1
金币:1.0
发贴:199
注册:2001/8/13 3:13:37
|
#12003/9/25 15:40:19
手头没有可以查的资料,请教请教
|
 我佛山人
职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
|
#22003/9/25 21:09:43
JScript5.5参考:
eval 方法 检查 JScript 代码并执行.
eval(codeString)
必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。
说明 eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :
eval("var mydate = new Date();"); 传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.
|
 聆心
职务:普通成员
等级:1
金币:1.0
发贴:199
注册:2001/8/13 3:13:37
|
#32003/9/28 9:18:36
不太好理解,是不是说使用eval,可以在没有触发事件的情况下调用一个函数?
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#42003/9/28 12:54:57
可以理解为“二次编译” eval的执行结果将作为程序语句再次得到执行 例如:
var t="2";
var vars_2 = "Hello";
eval("document.write(vars_"+t+")");
eval的执行结果:"document.write(vars_2)"将作为script语句运行
|
 不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
|
#52003/9/29 0:40:46
就是将字符串作为JS代码来执行嘛
|