摘要:變量的寫法改變的指向的作用就是把的方法放到上使用,后面這些作為的參數(shù)傳入
// arguments變量的寫法
function sortNumbers(){ return Array.prototype.slice.call(argarguments).sort(); //call 改變this的指向 }
// obj1.(method).call(obj2,arg1,arg2)
// call的作用就是把obj1的方法放到obj2上使用,后面arg1...這些作為obj1的參數(shù)傳入
function add(x,y){ console.log(x+y); } function minus(x,y){ console.log(x-y) } add.call(minus,10,6);//16 function myFun1(){ this.name = "xiaolei"; this.myTxt = function(txt){ console.log("I am",txt); } } function myFun2(){ myFun1.call(this); } var myFun3 = new myFun2(); myFun3.myTxt("handan");//I am handan console.log(myFun3.name);//xiaolei
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/102280.html
摘要:最近在學(xué)習(xí)的表格排序,沒想到看不起眼的表格排序?qū)嶋H上卻暗含了眾多知識(shí)點(diǎn)。二實(shí)現(xiàn)表格排序使用獲取數(shù)據(jù)之所以使用動(dòng)態(tài)獲取數(shù)據(jù),是為了使用文檔碎片綁定數(shù)據(jù)。 最近在學(xué)習(xí)js的表格排序,沒想到看不起眼的表格排序?qū)嶋H上卻暗含了眾多JS知識(shí)點(diǎn)。在這里記錄一下此次學(xué)習(xí)過程。希望對(duì)大家也有所幫助。 完整的表格排序涉及了下列這些知識(shí)點(diǎn): call方法使用 sort方法深入 數(shù)據(jù)綁定 DOM映射 下面...
摘要:最近在學(xué)習(xí)的表格排序,沒想到看不起眼的表格排序?qū)嶋H上卻暗含了眾多知識(shí)點(diǎn)。二實(shí)現(xiàn)表格排序使用獲取數(shù)據(jù)之所以使用動(dòng)態(tài)獲取數(shù)據(jù),是為了使用文檔碎片綁定數(shù)據(jù)。 最近在學(xué)習(xí)js的表格排序,沒想到看不起眼的表格排序?qū)嶋H上卻暗含了眾多JS知識(shí)點(diǎn)。在這里記錄一下此次學(xué)習(xí)過程。希望對(duì)大家也有所幫助。 完整的表格排序涉及了下列這些知識(shí)點(diǎn): call方法使用 sort方法深入 數(shù)據(jù)綁定 DOM映射 下面...
摘要:先引用一句基本都會(huì)引用的句子,但本次并不是介紹兩個(gè)方法的區(qū)別,而是嘗試在中進(jìn)行使用。二應(yīng)用在中在實(shí)例中的中定義了一個(gè)變量,在中打印出來同時(shí)調(diào)用中的方法。測試在中直接使用實(shí)踐證明也是可以打印出來的。 注意:該方法的語法和作用與 apply() 方法類似,只有一個(gè)區(qū)別,就是 call() 方法接受的是一個(gè)參數(shù)列表,而 apply() 方法接受的是一個(gè)包含多個(gè)參數(shù)的數(shù)組。 先引用一句基本都會(huì)...
摘要:貼一句書中的原文就是說在代碼中很簡單,沒有任何修飾的調(diào)用,就可以理解為全局的作用域?qū)ο?。這種鏈?zhǔn)劫x值,指向問題在中叫做。在這種傳一個(gè)參數(shù)作為對(duì)象的功能方面,與是等價(jià)的??戳艘陨衔恼聦?duì)于解決面試題應(yīng)該會(huì)有不小的幫助。 書讀到this & object prototype這一卷。 章節(jié)到了this All Makes Sense Now! 書里面開篇就提到,this并不復(fù)雜,只不過被很多程...
摘要:應(yīng)用場景求數(shù)組中的最大值和最小值并不是最佳選擇是中的靜態(tài)方法,因此必然是沒有使用上下文的必要的。因此綁定只需要用或者占位就可以了。 前言 面試,幾乎每次都會(huì)問到一個(gè)js中關(guān)于call、apply、bind的問題,比如… 怎么利用call、apply來求一個(gè)數(shù)組中最大或者最小值 如何利用call、apply來做繼承 apply、call、bind的區(qū)別和主要應(yīng)用場景 作用 首先問個(gè)問...
摘要:在中每個(gè)函數(shù)都包含兩個(gè)非繼承而來的方法和和的作用都是在特定的作用域中將函數(shù)綁定到另外一個(gè)對(duì)象上去運(yùn)行,即可以用來重新定義函數(shù)的執(zhí)行環(huán)境,兩者僅在定義參數(shù)方式上有所區(qū)別它們接收參數(shù)方面不同和的第一個(gè)參數(shù)都是需要調(diào)用的函數(shù)對(duì)象,在函數(shù)體內(nèi)這個(gè)參 在js中每個(gè)函數(shù)都包含兩個(gè)非繼承而來的方法:call()和apply() call和apply的作用都是在特定的作用域中將函數(shù)綁定到另外一個(gè)對(duì)象上...
閱讀 1172·2023-04-26 01:35
閱讀 2567·2021-11-02 14:44
閱讀 7711·2021-09-22 15:38
閱讀 2249·2021-09-06 15:11
閱讀 3741·2019-08-30 15:53
閱讀 843·2019-08-29 16:54
閱讀 670·2019-08-26 13:48
閱讀 1787·2019-08-26 13:47