<!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> |