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/