摘要:此文章以最簡(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
摘要:和概覽我們要將歸為一類,單獨(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/...
摘要:他們的布爾值都是,說(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...
摘要:一前言關(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)...
摘要:一前言關(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)...
閱讀 817·2021-10-13 09:39
閱讀 3697·2021-10-12 10:12
閱讀 1741·2021-08-13 15:07
閱讀 1006·2019-08-29 15:31
閱讀 2883·2019-08-26 13:25
閱讀 1776·2019-08-23 18:38
閱讀 1879·2019-08-23 18:25
閱讀 1857·2019-08-23 17:20