[javascript]代码库
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>函数其他定义格式</title>
</head>
<body>
<script type="text/javascript">
/*
函数的第二种定义格式:
在JS中有个内置对象,Function,可以使用这个对象来创建函数
Function这个对象在创建函数的时候,需要2个参数。
第一个参数来表示调用时传递进来的实参数据,第二个参数表示函数体中的代码。
*/
var func = new Function("x,y","alert(x+y)");
//调用函数,通过func这个函数名去调用
var v = func(3,5);
alert(v);
/*
上面定义函数的方式等价于下面格式:
function func(x,y){
alert(x+y);
}
*/
/*
函数的第三种定义格式:
可以通过匿名函数方式定义函数
这个Java中的匿名对象:new Person();
在JS中的匿名函数,表示的是没有名字的函数:
function(){ 这样定义的函数没有名字,无法调用。
函数体
}
匿名函数一般会事件结合在一起使用。
*/
/*
function(){
alert("匿名函数");
}
*/
/*
在整个页面启动完成之后,在内存中会有一个当前页面对象
这个页面对象就是window
window中有个功能叫onload,它来表示当前页面加载完成之后要触发的事件。
事件:在Java的GUI中学习过。因为某个操作导致某个事情,或者现象发生。
当发生之后,会被封装成一个事件对象。
在页面上事件发生后,我们需要给事件响应的处理方案,这个处理方案就是通过函数来体现。
*/
window.onload = function(){
alert("窗体加载完毕");
}
//匿名函数是没有名字的,无法调用,我们可以给其起个名字
var f = function(){
alert("匿名");
}
f();
</script>
</body>
</html>