摘要:此文章以最簡短的方式記錄自己對和,歡迎指正錯誤,我會及時更新理解,希望對各位的查閱有幫助首先拋出具體代碼,方便理解將實例中的方法,借用給實例。帶若干個參數將實例中的方法,借用給實例。
此文章以最簡短的方式記錄自己對call和apply,歡迎指正錯誤,我會及時更新理解,希望對各位的查閱有幫助
首先拋出具體代碼,方便理解
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實例中的方法say,借用給b實例。call帶若干個參數 a_ins.say.call(b_ins, "wangkj", 18) // wangkj 12 // 將a實例中的方法say,借用給b實例。apply帶一個參數(該參數為數組,依次帶參數) a_ins.say.apply(b_ins, ["wangkj", 18]) // wangkj 12
call和apply都是一個對象實例(A的實例)的方法(say)借用給另一個對象實例(B的實例),這樣B(沒有say方法)就可以使用到A的方法(say)
call帶若干個參數,
apply帶一個參數(該參數為數組,依次帶參數,如["wangkj", 18])
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/101174.html
摘要:和概覽我們要將歸為一類,單獨歸為一類三者的共同點是都可以指定和都是綁定在的原型上的,所以的實例都可以調用這三個方法至于為什么,看完這篇文章你就懂了如果你不懂什么是實例的話,請移步深入淺出面向對象和原型概念篇深入淺出面向對象和原型概念篇第一個 1.call/apply和bind概覽 我們要將call/apply歸為一類,bind單獨歸為一類 三者的共同點是都可以指定this call/...
摘要:他們的布爾值都是,說到布爾值為的,通常包括空字符串這五種常見的對象。各自都是孤家寡人,不用拖家帶口的,一人吃飽全家不餓。 舉個簡單的栗子: A和B兩個人肚子都很餓,要去吃飯。A已打電話到飯店預約位置,B則打算下班后考察下再做決定。對于飯店來說,A基本上就是他的客戶了,只不過還沒見到人來,定為null(畢竟交易還沒產生),而對飯店來說,B是誰啊,他們根本沒聽到過這個人,為undefine...
摘要:一前言關鍵字是中最復雜的機制之一。對于那些沒有投入時間學習機制的開發者來說,的指向一直是一件非常令人困惑的事。隨著函數使用場合的不同,的值會發生變化。還可以傳值,在嚴格模式下和非嚴格模式下,得到值不一樣。 一、前言 this關鍵字是JavaScript中最復雜的機制之一。它是一個很特別的關鍵字,被自動定義在所有函數的作用域中。對于那些沒有投入時間學習this機制的JavaScript開...
摘要:一前言關鍵字是中最復雜的機制之一。對于那些沒有投入時間學習機制的開發者來說,的指向一直是一件非常令人困惑的事。隨著函數使用場合的不同,的值會發生變化。還可以傳值,在嚴格模式下和非嚴格模式下,得到值不一樣。 一、前言 this關鍵字是JavaScript中最復雜的機制之一。它是一個很特別的關鍵字,被自動定義在所有函數的作用域中。對于那些沒有投入時間學習this機制的JavaScript開...
閱讀 825·2021-10-13 09:39
閱讀 3703·2021-10-12 10:12
閱讀 1757·2021-08-13 15:07
閱讀 1015·2019-08-29 15:31
閱讀 2890·2019-08-26 13:25
閱讀 1783·2019-08-23 18:38
閱讀 1886·2019-08-23 18:25
閱讀 1862·2019-08-23 17:20