JavaScript入门介绍(二)

JavaScript入门介绍


[函数]

函数function

是Javascript的基础模块单元,用于代码的复用、信息影藏和组合调用。

function a(){

}

函数对象Function Literal

函数对象通过函数字面量来创建:

var add = function(a, b){
    return a + b;
}

匿名函数Anonymous

没有函数名的函数。

调用Invocation

每个函数均有this 、arguments参数

方法调用模式
函数调用模式
构造器调用模式
apply调用模式

实际参数arguments 和 形式参数parameters

方法调用模式

方法就是一个函数被保存为对象的一个属性。

var myObject = {
    value: 0,
    increment: function(inc){ //方法
        this.value += typeof inc === 'number'?inc : 1;
        //可以用this访问所属的对象。
    }
}

myObject.increment();//调用方法

函数调用模式

当一个函数并非一个对象的属性时,就是一个函数。

myObject.add = function(a, b){
    return a+b;
}

var sum = add(3,4);//调用add函数

以此方法调用函数时this被绑定到全局对象。
如果给该方法定义一个变量并给它赋值为this,那么内部函数就可以通过那个变量

构造器调用模式

构造器函数,结合new前缀来调用。

var Quo = function (string){
    this.status = string;
}

Quo.protertype.getStatus = function(){
return this.status;
}

var myQue = new Quo('confused');

document.writeln(myQue.getStatus());

-----------------------------------------------------------------------
Simple is Beautiful,Less is More.
--FuGardenia
原文地址:https://www.cnblogs.com/yunqianduan/p/3928338.html