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