javascript-function

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);
  SCRIPT.> 
如果这种写法,我们就基本不会和别人写的程序发生命名上的冲突了。
------------------------------------------------------------------------------
//等价于  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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/293106/viewspace-588920/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值