JavaScript函数基础
2016-04-15 11:37:49 13 举报
AI智能生成
javascript函数基础
作者其他创作
大纲/内容
定义方法
静态方法
function 函数名([虚参列表]){函数体; [ return [函数返回值;]]}
动态匿名方法
var 函数名= new function(["虚参列表"],“函数体”)
直接量方法
函数名 = function([虚参列表]){函数体;}
调用方法
直接调用
函数名(实参列表)
在连接中调用
在事件中调用
事件类型 = “函数名()”
递归调用
定义
在函数体内调用函数自身
格式
function 函数名(){ 代码 函数名() ; }
方法
apply
将函数作为对象的方法来调用
将参数以数组形式传递给该方法
call
将函数作为对象的方法来调用
将指定参数传递给该方法
toString
返回函数的字符串的表示
arguments对象
功能
存放实参的参数列表
特性
仅能在函数体内使用
带有下标属性,但并非数组
函数声明时自动初始化
属性
length
获取函数实参的长度
callee
返回当前正在指向的函数
caler
返回调用当前正在执行函数的函数名
函数参数
参数类型
形参
定义函数时使用的参数
接收调用该函数时传递的参数
实参
调用函数时传递给函数的实际参数
特性
参数个数没有限制
实参 < 形参
多余形参=undefined
实参 >形参
多余的实参被忽略
参数的数据类型没有限制
通过argument对象访问参数数组
参数始终按值传递
基本类型
传值
引用类型
地址
指针标识
this
指向当前操作对象
callee
指向参数集合所属函数
prototype
指向函数附带的原型对象
constructor
指向创建该对象的构造函数
收藏
收藏
0 条评论
下一页