码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 函数基础

时间:2015-06-30 12:53:31      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

JavaScript Function:

  • 定义方法
  • 调用方法
  • 方法
  • arguments对象
  • 函数参数
  • 指针标识

一定义方法

  • 静态方法
function 函数名 ([虚参列表]){
    函数体;   
    [retun[函数返回值;]]
}
  • 动态匿名方法
var 函数名 = new Function (["虚参列表"],"函数体");
  • 直接量方法
函数名 = function ([虚参列表]) {函数体;};

二调用方法

  • 直接调用  函数名(实参列表)
  • 在连接中调用 <a href="javascript:函数名()">锚文字</a>
  • 在事件中调用 事件类型 = "函数名()"
  • 递归调用(在函数体内部调用函数自身)   
function 函数名(){
    代码;
    函数名();
}

三方法

  • apply  将函数作为对象的方法来调用,将参数以数组形式传递给该方法
  • call  将函数作为对象的方法来调用,将指定参数传递给该方法
  • toString  返回函数的字符串表示

四arguments对象

a)功能

存放实参的参数列表

b)特性

  • 仅能在函数体内使用
  • 带有下标属性,但并非数组
  • 函数声明时自动初始化

c)属性

  • length --- 获取函数实参的长度
  • callee  --- 返回当前正在指向的函数
  • caler   --- 返回调用当前正在执行函数的函数名

五函数参数

a)参数类型

  • 形参  定义函数时使用的参数,接收调用该函数时传递的参数
  • 实参  调用函数时传递给函数的实际参数

b)特性

  • 参数没有限制   实参 < 形参 (多余形参=undefined)     实参>形参  (多余实参被忽略)
  • 参数的数据类型没有限制
  • 通过arguments对象可访问参数数组
  • 参数始终按值传递   基本类型(传值);引用类型(传址)

六指针标识

  • this  指向当前操作对象
  • callee 指向参数集合所属函数
  • prototype  指向函数附带的原型对象
  • constructor 指向创建该对象的构造函数

JavaScript 函数基础

标签:

原文地址:http://www.cnblogs.com/zouyanzhi/p/4610003.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!