Javascript中Eval函数的详细解释
转载lijun050802 博主文章分类:JavaScript
Javascript中函数的详细解释
首先来个最简单的理解
可以将字符串生成语句执行,和SQL的exec()类似。
function output(a,b)
{
}
output('input1','input2');
function output(a,b)
{
var tmpa,tmpb;
tmpa=("document.all."+a+".value");
tmpb=("document.all."+b+".value");
document.write(tmpa+tmpb);
}
output('input1','input2');
这样javascript就会先取出a,b的值,然后和前面的document.all.以及后面的.value组合运行,于是就可以
顺利取出input1和input2的值.
看完上面的基本理解是什么含义了吧
然后看下面的理解
稍微晋级一点点,用到了DOM中替换图片的例子
在Javascript中函数的使用?
【()函数】
JavaScript有许多小窍门来使编程更加容易。
其中之一就是()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。
举个小例子:
var the_uned_answer = "2 + 3";
var the_ed_answer = ("2 + 3");
alert("the un-ed answer is " + the_uned_answer + " and the ed answer is " + the_ed_answer);
如果你运行这段程序, 你将会看到在JavaScript里字符串"2 + 3"实际上被执行了。
所以当你把the_ed_answer的值设成 ("2 + 3")时, JavaScript将会明白并把2和3的和返回给the_ed_answer。
这个看起来似乎有点傻,其实可以做出很有趣的事。比如使用你可以根据用户的输入直接创建函数。
这可以使程序根据时间或用户输入的不同而使程序本身发生变化,通过举一反三,你可以获得惊人的效果。
在实际中,很少被用到,但也许你见过有人使用来获取难以索引的对象。
上一篇:PV操作与信号灯及例子
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
javascript的eval函数 eval js函数
eval()函数可以将字符串解析为javascript代码执行。
ajax json html