JavaScript函数基础
定义方法
1.静态方法
function 函数名 ([虚数列表]) {
函数体;
return:函数反回指;
}
2.动态匿名方法
var 函数名 = new Function(["虚数列表","函数体"]){
};
3.直接量方法
函数名 = function ([虚数列表]){
函数体;
}
调用方法
1.直接调用
函数体 (实参列表)
2.在连接中调用
<a href="javascript:函数名();">文字</a>
3.在事件中调用
事件类型 = "函数名()"
4.递归调用
定义 在函数体内调用函数本身
格式 function 函数名(){
代码
函数名();
}
方法
1.apply 1.将函数作为对象方法来调用
2.将参数以数组形式传递给该方法
2.call 返回函数的字符串表示
3.toString 返回函数的字符串表示
arguments对象
功能 存放实参的参数列表
特性 1.仅能在函数体内使用
2.带有下标属性,但并非数组
属性 1. length 获得函数实参的长度
2.callee 返回当前正在指向的函数
3.caler 返回调用当前正在执行函数的函数名
函数参数
参数类型
形参
1.定义函数时使用的函数
2.接受调用该函数时传递的参数
实参
1.接收函数时传递给函数的实际参数
特性
参数的个数没有限制
1.实参<形参 多余形参= undefined
2.实参>形参 多余实参被忽略
参数的数据类型没有限制
通过arguments对象访问参数数组
参数始终按值传递
1.基本类型 传值
2.引用类型 传址
指针标识
1.this 指向当前操作对象
2.callee 指向参数集合所属函数
3.prototype 指向函数附带的原型对象
4.constructor 指向创建该对象的构造函数