国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

call和apply的區(qū)分

kaka / 2955人閱讀

摘要:此文章以最簡(jiǎn)短的方式記錄自己對(duì)和,歡迎指正錯(cuò)誤,我會(huì)及時(shí)更新理解,希望對(duì)各位的查閱有幫助首先拋出具體代碼,方便理解將實(shí)例中的方法,借用給實(shí)例。帶若干個(gè)參數(shù)將實(shí)例中的方法,借用給實(shí)例。

此文章以最簡(jiǎn)短的方式記錄自己對(duì)call和apply,歡迎指正錯(cuò)誤,我會(huì)及時(shí)更新理解,希望對(duì)各位的查閱有幫助

首先拋出具體代碼,方便理解

function A(){
  this.say = function(name, age){
    console.log(name, age)
  }
}

function B(){
  this.walk = function(){
    console.log("I am walking")
  }
}

const a_ins = new A()
const b_ins = new B()

// 將a實(shí)例中的方法say,借用給b實(shí)例。call帶若干個(gè)參數(shù)
a_ins.say.call(b_ins, "wangkj", 18) // wangkj 12
// 將a實(shí)例中的方法say,借用給b實(shí)例。apply帶一個(gè)參數(shù)(該參數(shù)為數(shù)組,依次帶參數(shù))
a_ins.say.apply(b_ins, ["wangkj", 18]) // wangkj 12
相同:

call和apply都是一個(gè)對(duì)象實(shí)例(A的實(shí)例)的方法(say)借用給另一個(gè)對(duì)象實(shí)例(B的實(shí)例),這樣B(沒(méi)有say方法)就可以使用到A的方法(say)

不同:

call帶若干個(gè)參數(shù),
apply帶一個(gè)參數(shù)(該參數(shù)為數(shù)組,依次帶參數(shù),如["wangkj", 18])

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/101174.html

相關(guān)文章

  • this總結(jié)【2】—— call/applybind

    摘要:和概覽我們要將歸為一類,單獨(dú)歸為一類三者的共同點(diǎn)是都可以指定和都是綁定在的原型上的,所以的實(shí)例都可以調(diào)用這三個(gè)方法至于為什么,看完這篇文章你就懂了如果你不懂什么是實(shí)例的話,請(qǐng)移步深入淺出面向?qū)ο蠛驮透拍钇钊霚\出面向?qū)ο蠛驮透拍钇谝粋€(gè) 1.call/apply和bind概覽 我們要將call/apply歸為一類,bind單獨(dú)歸為一類 三者的共同點(diǎn)是都可以指定this call/...

    wudengzan 評(píng)論0 收藏0
  • 我所理解JavaScript中 undefined與null區(qū)別

    摘要:他們的布爾值都是,說(shuō)到布爾值為的,通常包括空字符串這五種常見(jiàn)的對(duì)象。各自都是孤家寡人,不用拖家?guī)Э诘模蝗顺燥柸也火I。 舉個(gè)簡(jiǎn)單的栗子: A和B兩個(gè)人肚子都很餓,要去吃飯。A已打電話到飯店預(yù)約位置,B則打算下班后考察下再做決定。對(duì)于飯店來(lái)說(shuō),A基本上就是他的客戶了,只不過(guò)還沒(méi)見(jiàn)到人來(lái),定為null(畢竟交易還沒(méi)產(chǎn)生),而對(duì)飯店來(lái)說(shuō),B是誰(shuí)啊,他們根本沒(méi)聽(tīng)到過(guò)這個(gè)人,為undefine...

    sf190404 評(píng)論0 收藏0
  • 你還沒(méi)搞懂this?

    摘要:一前言關(guān)鍵字是中最復(fù)雜的機(jī)制之一。對(duì)于那些沒(méi)有投入時(shí)間學(xué)習(xí)機(jī)制的開(kāi)發(fā)者來(lái)說(shuō),的指向一直是一件非常令人困惑的事。隨著函數(shù)使用場(chǎng)合的不同,的值會(huì)發(fā)生變化。還可以傳值,在嚴(yán)格模式下和非嚴(yán)格模式下,得到值不一樣。 一、前言 this關(guān)鍵字是JavaScript中最復(fù)雜的機(jī)制之一。它是一個(gè)很特別的關(guān)鍵字,被自動(dòng)定義在所有函數(shù)的作用域中。對(duì)于那些沒(méi)有投入時(shí)間學(xué)習(xí)this機(jī)制的JavaScript開(kāi)...

    dance 評(píng)論0 收藏0
  • 你還沒(méi)搞懂this?

    摘要:一前言關(guān)鍵字是中最復(fù)雜的機(jī)制之一。對(duì)于那些沒(méi)有投入時(shí)間學(xué)習(xí)機(jī)制的開(kāi)發(fā)者來(lái)說(shuō),的指向一直是一件非常令人困惑的事。隨著函數(shù)使用場(chǎng)合的不同,的值會(huì)發(fā)生變化。還可以傳值,在嚴(yán)格模式下和非嚴(yán)格模式下,得到值不一樣。 一、前言 this關(guān)鍵字是JavaScript中最復(fù)雜的機(jī)制之一。它是一個(gè)很特別的關(guān)鍵字,被自動(dòng)定義在所有函數(shù)的作用域中。對(duì)于那些沒(méi)有投入時(shí)間學(xué)習(xí)this機(jī)制的JavaScript開(kāi)...

    linkin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<