【JS系列6】javascript 函数基础
1. 定义方法
- 静态方法:
- 动态匿名方法
- 直接量法(函数表达式)
2. 调用方法
- 直接调用 :函数名(实参列表)
- 在连接中调用:
<a href="javascript:函数名()></a>"
- 在事件中调用: 事件类型 = “函数名()“;
- 递归调用:定义-在函数内部调用函数自身 格式:
3. 方法
- apply:将函数作为对象的方法来调用,将参数以数组形式传递给该方法
- call:将函数作为对象的方法来调用,将指定的参数传递给该方法
- toString()返回函数的字符串表示
4. arguments对象
- 功能:存放实参的参数列表
- 特性:①仅在函数体内使用 ②带有下标属性,但非数组 ③函数声明时自动初始化
- 属性: length: 获取函数实参长度 callee:返回当前正在指向的函数 caller:返回调用当前正在执行函数的函数体
4. 函数参数
4-1 参数类型
- 形参
- 实参
4-2 特性
- 参数个数没有限制
- 参数的数据类型没有限制
- 通过arguments对象访问参数数组
- 参数始终按值传递 基本类型:传值 引用类型:传址
5. 指针标识
- this 指向当前操作对象
- callee 指向参数集合所属函数
- prototype 指向函数附带的原型对象
- constructor 指向创建该对象的构造函数