亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

call和apply的區(qū)分

kaka / 3024人閱讀

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

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

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

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è)對象實(shí)例(A的實(shí)例)的方法(say)借用給另一個(gè)對象實(shí)例(B的實(shí)例),這樣B(沒有say方法)就可以使用到A的方法(say)

不同:

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

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/101174.html

相關(guān)文章

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

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

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

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

    sf190404 評論0 收藏0
  • 你還沒搞懂this?

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

    dance 評論0 收藏0
  • 你還沒搞懂this?

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

    linkin 評論0 收藏0

發(fā)表評論

0條評論

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