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