前端工具:MyCodepen】| 【W3School】| 【Bootstrap】| 【MarkDown】| 【正则表达式】| 【图标下载】| 【在线工具】| 【W3标准及兼容】| 【前端中文文档

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());

posted @ 2014-08-21 23:33  FuGardenia  阅读(223)  评论(1编辑  收藏  举报

关于我们

喜欢编程。
上大学四年,一直在探索。
最终走上前端工程师的不归路。


我的微博:

@WOOEOOBOO

GitHub:

@FuGardenia

关注我们

微信号:MoveClouds
移动互联网,云前端信息传播自媒体。

Simple is beauty,Less is more.

简而美,少即多。