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 返回函数的字符串表示
功能 存放实参的参数列表
特性 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 指向创建该对象的构造函数
转载于:https://www.cnblogs.com/dreamMargin/p/9580321.html
