JavaScript函数基础

JavaScript函数基础

定义方法

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   返回函数的字符串表示

arguments对象

  功能  存放实参的参数列表

  特性  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  指向创建该对象的构造函数

w3cschool

猜你喜欢

转载自www.cnblogs.com/dreamMargin/p/9580321.html