ITPub博客

首页 > Linux操作系统 > Linux操作系统 > javascript-function

javascript-function

原创 Linux操作系统 作者:spritesong 时间:2009-04-14 09:34:24 0 删除 编辑
javascript中提供了许多预定义函数,我们可以直接使用,比如Math.sin();eval()等。
我们也可以定义自己的函数。有以下四种方法:

a、function add(x,y){return x+y;}
b、var add = function(x,y){return x+y;}
c、var add = new Function("x","y","return x+y;");
d、var add = function a(x,y){return x+y;}
---------------------------------------------------------------------------
其实javascript的熟手不会在全局变量里(直接在js文件中)定义函数,都会定义在全局变量的属性字段中。如
 < SCRIPT. LANGUAGE = " JavaScript. " > 
   var  MyLib =  {} ;  // 定义MyLib为一个函数变量
     MyLib.fun1 = function ()  {} ;
   MyLib.fun2 = function ()  {} ;
   alert(MyLib);
   alert(MyLib.fun1);
  
如果这种写法,我们就基本不会和别人写的程序发生命名上的冲突了。
------------------------------------------------------------------------------
//等价于  window.onload = function () {   t() ;   b() ;  c() }
//发现都输出了。适用范围:当window.onload在加载很多个函数时,可以使用这个函数。

function addLoadEvent(func) {
  var ldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {  
    window.onload = function() {
      oldonload();
      func();
    }
//examples
addLoadEvent(t);
addLoadEvent(b);
addLoadEvent(c);

  }
}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/293106/viewspace-588920/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Effective Java Role-4
下一篇: Javascript基础
请登录后发表评论 登录
全部评论

注册时间:2009-03-28

  • 博文量
    62
  • 访问量
    24284