當(dāng)前位置: 首頁(yè)編程開(kāi)發(fā)js(Javascript)/JQ → js中call/apply分析

js中call/apply分析

更多

二者異同點(diǎn):

apply與call的區(qū)別最明顯是第二個(gè)參數(shù)不同。apply是 數(shù)組或者arguments 對(duì)象。而call是逗號(hào)隔開(kāi)的任何類(lèi)型。

二者相同點(diǎn):

它們都可以修改函數(shù)默認(rèn)的this指向問(wèn)題。

如 例1:

function show(){

  alert(this);

}

結(jié)果:window。

例2:function show(a,b){

  alert(this);

}

show.call('123',23,45);

或:show.call('123',[23,45]);

結(jié)果:123   23  45 

這里this通過(guò)call方法修改成了參數(shù)。

熱門(mén)評(píng)論
最新評(píng)論
發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱(chēng):
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)