摘要:此外因?yàn)闀薷脑瓟?shù)組,所以會被去除第一個參數(shù)將的原型指向構(gòu)造函數(shù),這樣就可以訪問到構(gòu)造函數(shù)原型中的屬性使用,改變構(gòu)造函數(shù)的指向到新建的對象,這樣就可以訪問到構(gòu)造函數(shù)中的屬性返回代碼注意寫錯的地方
步驟
用new Object() 的方式新建了一個對象 obj
取出第一個參數(shù),就是我們要傳入的構(gòu)造函數(shù)。此外因?yàn)?shift 會修改原數(shù)組,所以 arguments 會被去除第一個參數(shù)
將 obj 的原型指向構(gòu)造函數(shù),這樣 obj 就可以訪問到構(gòu)造函數(shù)原型中的屬性
使用 apply,改變構(gòu)造函數(shù) this 的指向到新建的對象,這樣 obj 就可以訪問到構(gòu)造函數(shù)中的屬性
返回 obj
otherfunction argstoArr() { // return Array.prototype.shift.call(arguments) return [].shift.call(arguments) } var arr1 = argstoArr(1, 2, 3) console.log(arr1) //1代碼
注意寫錯的地方Document
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/102628.html
摘要:新數(shù)組存放最簡單數(shù)組去重法新建一新數(shù)組,遍歷傳入數(shù)組,值不在新數(shù)組就進(jìn)該新數(shù)組中以下不支持?jǐn)?shù)組的方法一個新的臨時數(shù)組 es6 var arr = [1, 1, 3, 4, 3] function unique(arr) { return Array.from(new Set(arr)) } cons...
摘要:冒泡排序原理第一輪第二輪第三輪第四輪第五輪實(shí)現(xiàn)排序,升序要排序的數(shù)組排序后的數(shù)組數(shù)組的長度為,不用跟自己比較,所以外層循環(huán)遍,循環(huán)第一次,數(shù)組最后一位就是最大,依次累加不用跟自己比較,也不用跟已經(jīng)排序后,放在數(shù)組尾的值比較快速排序原理 冒泡排序 原理 var arr = [12, 13, 23, 14, 16, 11]; // 第一輪 /...
代碼 function depClone(obj) { var result = JSON.parse(JSON.stringify(obj)); return result; } var obj = { family: { border: wan...
摘要:代碼效果初始頁面只能放下張圖片,所以只請求了張圖片當(dāng)我滾動到底部,加載完圖片后,不管我再怎么滾動,不會再發(fā)請求 代碼 Document * { padding: 0; margin: 0; } img { ...
摘要:參考作用和用來調(diào)用函數(shù),并用指定對象第一個參數(shù)替換函數(shù)的值,同時用指定數(shù)組替換函數(shù)的參數(shù)我自己不用聲明一個構(gòu)造函數(shù),就借用現(xiàn)成的構(gòu)造函數(shù),從而精簡代碼效果 參考 https://www.cnblogs.com/moqiu... 作用 call和apply用來調(diào)用函數(shù),并用指定對象(第一個參數(shù))替換函數(shù)的 this 值,同時用指定數(shù)組替換函數(shù)的參數(shù) 我自己不用聲明一個構(gòu)造函數(shù),就借用現(xiàn)...
閱讀 5200·2021-10-15 09:42
閱讀 1606·2021-09-22 16:05
閱讀 3261·2021-09-22 15:57
閱讀 3396·2019-12-27 12:06
閱讀 966·2019-08-29 15:16
閱讀 2879·2019-08-26 12:24
閱讀 379·2019-08-26 12:02
閱讀 1885·2019-08-23 16:00