导图社区 JavaScript函数基础
JavaScript函数基础的思维导图,内容有定义方法、调用方法、方法、arguments对象、函参数、指针标识。
社区模板帮助中心,点此进入>>
JavaScript函数基础
定义方法
静态方法
function 函数名([虚参列表]){函数体; [ return [函数返回值;]]}
动态匿名方法
var 函数名= new function(["虚参列表"],“函数体”)
直接量方法
函数名 = function([虚参列表]){函数体;}
调用方法
直接调用
函数名(实参列表)
在连接中调用
<a href="javascript:函数名()">描述文字</a>
在事件中调用
事件类型 = “函数名()”
递归调用
定义
在函数体内调用函数自身
格式
function 函数名(){ 代码 函数名() ; }
方法
apply
将函数作为对象的方法来调用
将参数以数组形式传递给该方法
call
将指定参数传递给该方法
toString
返回函数的字符串的表示
arguments对象
功能
存放实参的参数列表
特性
仅能在函数体内使用
带有下标属性,但并非数组
函数声明时自动初始化
属性
length
获取函数实参的长度
callee
返回当前正在指向的函数
caler
返回调用当前正在执行函数的函数名
函数参数
参数类型
形参
定义函数时使用的参数
接收调用该函数时传递的参数
实参
调用函数时传递给函数的实际参数
参数个数没有限制
实参 < 形参
多余形参=undefined
实参 >形参
多余的实参被忽略
参数的数据类型没有限制
通过argument对象访问参数数组
参数始终按值传递
基本类型
传值
引用类型
地址
指针标识
this
指向当前操作对象
指向参数集合所属函数
prototype
指向函数附带的原型对象
constructor
指向创建该对象的构造函数