JavaScript函数
JavaScript 函数
函数实质上就是可以作为一个逻辑单元对待的一组JavaScript代码。使用函数可以使代码更为简洁,提高重要性。
3.1 函数的定义
1、静态方法
Function函数名([虚参列表]){
函数体;
[return[函数返回值;]]
}
2.动态匿名方法
Var 函数名=new function([虚参列表]){函数体;}
3、直接量方法
函数名=function([虚参列表]){函数体;}
3.2 函数的调用方法
1、直接调用
函数名(实参列表)
2、在连接中调用
<a href =”javascript:函数名()”>描述文字</a>
3、在事件中连接
事件类型=“函数名()”
4、递归调用
(1)定义
在函数体内部调用函数自身
(2)格式
Function 函数名(){
代码
函数名();
}
3.3方法
1、apply
将函数作为对象的方法来调用,将参数以数组的形式传递给该方法
2、call
将函数作为对象的方法来调用,将参数传递给该方法
3、tostring
返回函数的字符串表示
3.4 arguments对象
1、功能:存放实参的参数列表
2、特性:
(1)仅能在函数体内使用
(2)带有下标属性,但并非数组
(3)函数声明时自动初始化
3、属性
(1)length 获取函数实参的长度
(2)callee 返回当前正在执行的函数
(3)caler 返回调用当前正在执行函数的函数名
3.5函数参数
3.5.1参数类型
1、形参:定义函数时使用的参数;接收调用该函数是传递的参数
2、实参:调用函数时传递给函数的实际参数
3.5.2特性
1、参数个数没有限制
2、参数的数据类型没有限制
3、通过arguments对象访问参数数组
4、参数始终按值传递
3.6 指针标识
This 指向当前操作对象
Callee 指向参数集合所属函数
Prototype 指向函数附带的原型对象
Constructor 指向创建该对象的构造函数