呵呵,居然取eval滴返回值,手册上没有提返回值滴事儿
eval 方法
检查 JScript 代码并执行. eval(codeString)必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。说明
eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :eval("var mydate = new Date();");
传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.
不过试验一下就会发现,eval返回滴是最后一次运算滴结果!
L@_@K
var num1=eval("var k=1;for(var i=1;i<101;i++) {k+=i;}var a=99;a+=1;");
alert(num1); // 100
对比一下就明白了
var num1=eval("var k=1;for(var i=1;i<101;i++) {k+=i;}var a=99;");
alert(num1); // 去掉 a+=1; 后,输出还是 5051
eval 方法
检查 JScript 代码并执行. eval(codeString)必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。说明
eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :eval("var mydate = new Date();");
传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.
不过试验一下就会发现,eval返回滴是最后一次运算滴结果!
L@_@K
var num1=eval("var k=1;for(var i=1;i<101;i++) {k+=i;}var a=99;a+=1;");
alert(num1); // 100
对比一下就明白了
var num1=eval("var k=1;for(var i=1;i<101;i++) {k+=i;}var a=99;");
alert(num1); // 去掉 a+=1; 后,输出还是 5051
解决方案 »
- 如何在关闭alert()弹出的窗口后 使表单中的数据保留 不重置为空?
- 浮动广告为何放到div+css的网页里就不起作用了,如何解决?
- 求助 ,提示undefined1 未定义
- 20分求一个javascript取值问题,解决就结贴
- jqgrid3.8如何冻结列和显示和隐藏指定列
- windows xp sp2 怎么隐藏状态条啊?
- asscii码转化为对应的字符!急急。。。。。。
- 怎样取得一个长度一定,(如是4)的随机数?
- 求救!!给多多分
- 高手帮我看看这是怎么回事?
- 求一个js例子实现屏幕上的一张图片在鼠标点击屏幕上一点后图片移动到那点,类似于游戏中人物的移动(最好有动作的,用js怎么实现?)
- 获取DIV高问题.高手进.速度揭贴!
谢谢.