Javascript 函数的详细解释
 
首先来个最简单的理解
 
可以将字符串生成语句执行,和 SQL exec() 类似。
 
    的使用场合是什么呢?有时候我们预先不知道要执行什么语句,只有当条件和参数给时才知道执行什么语句,这时候 就派上用场了。举个例子:
 
     我们要做一个 function() ,功能是输入网页中两个个对象的名称,然后程序就将这两个对象的值联接起来输出。
function output(a,b)
{
   var tmpa,tmpb;
   tmpa=document.all.a.value;
   tmpb=document.all.b.value;
   document.write(tmpa+tmpb);
}
output('input1','input2');
 
       这样你执行的时候就会提示错误“ document.all.a 不是对象”以及“ document.all.b 不是对象”。原来 javascript a b 当成对象名称了,怎样能让 javascript a 里面的值作为对象名称呢?这时候就要用 了,把代码改成这样:
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
这个看起来似乎有点傻,其实可以做出很有趣的事。比如使用 你可以根据用户的输入直接创建函数。
这可以使程序根据时间或用户输入的不同而使程序本身发生变化,通过举一反三,你可以获得惊人的效果。
在实际中, 很少被用到,但也许你见过有人使用 来获取难以索引的对象。