JS函數調用的四種方法:方法調用模式、函數調用模式、構造函數調用模式、apply、call調用模式。
1.方法調用模式:
首先定義壹個對象,然後在對象的屬性中定義壹個方法,並通過myobject.property執行該方法,myobject . property的意思是當前的my object。
對象。
var blogInfo={
blogId:123,
blogName:“werwr”,
show blog:function(){ alert(this . blogid);}
};
bloginfo . show blog();
2.函數調用模式
定義壹個函數並設置壹個變量名保存函數。此時,這指向窗口對象。
var myfunc =函數(a,b ){
返回a+b;
}
alert(my func(3,4));
3.構造函數調用模式
定義壹個函數對象,在對象中定義屬性,並在其原型對象中定義方法。使用prototype的方法時,必須實例化對象才能調用其方法。
var myfunc =函數(a ){
this.a = a
};
myfunc.prototype = {
show:function(){ alert(this . a);}
}
var new func = new my func(“123123123“);
new func . show();
4 .應用呼叫模式
var my object = { };
var sum =函數(a,b ){
返回a+b;
};
var sum 2 = sum . call(my object,10,30);//var sum 2 = sum . apply(my object,);
alert(sum 2);