国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js手寫系列-- new

mrli2016 / 1894人閱讀

摘要:此外因為會修改原數組,所以會被去除第一個參數將的原型指向構造函數,這樣就可以訪問到構造函數原型中的屬性使用,改變構造函數的指向到新建的對象,這樣就可以訪問到構造函數中的屬性返回代碼注意寫錯的地方

步驟

用new Object() 的方式新建了一個對象 obj

取出第一個參數,就是我們要傳入的構造函數。此外因為 shift 會修改原數組,所以 arguments 會被去除第一個參數

將 obj 的原型指向構造函數,這樣 obj 就可以訪問到構造函數原型中的屬性

使用 apply,改變構造函數 this 的指向到新建的對象,這樣 obj 就可以訪問到構造函數中的屬性

返回 obj

other
        function 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

相關文章

  • js手寫系列-- 數組去重

    摘要:新數組存放最簡單數組去重法新建一新數組,遍歷傳入數組,值不在新數組就進該新數組中以下不支持數組的方法一個新的臨時數組 es6 var arr = [1, 1, 3, 4, 3] function unique(arr) { return Array.from(new Set(arr)) } cons...

    ?xiaoxiao, 評論0 收藏0
  • js手寫系列-- 數組排序算法

    摘要:冒泡排序原理第一輪第二輪第三輪第四輪第五輪實現排序,升序要排序的數組排序后的數組數組的長度為,不用跟自己比較,所以外層循環遍,循環第一次,數組最后一位就是最大,依次累加不用跟自己比較,也不用跟已經排序后,放在數組尾的值比較快速排序原理 冒泡排序 原理 var arr = [12, 13, 23, 14, 16, 11]; // 第一輪 /...

    YorkChen 評論0 收藏0
  • js手寫系列-- 深拷貝

    代碼 function depClone(obj) { var result = JSON.parse(JSON.stringify(obj)); return result; } var obj = { family: { border: wan...

    MSchumi 評論0 收藏0
  • js手寫系列-- 圖片懶加載

    摘要:代碼效果初始頁面只能放下張圖片,所以只請求了張圖片當我滾動到底部,加載完圖片后,不管我再怎么滾動,不會再發請求 代碼 Document * { padding: 0; margin: 0; } img { ...

    shery 評論0 收藏0
  • js手寫系列-- call,apply

    摘要:參考作用和用來調用函數,并用指定對象第一個參數替換函數的值,同時用指定數組替換函數的參數我自己不用聲明一個構造函數,就借用現成的構造函數,從而精簡代碼效果 參考 https://www.cnblogs.com/moqiu... 作用 call和apply用來調用函數,并用指定對象(第一個參數)替換函數的 this 值,同時用指定數組替換函數的參數 我自己不用聲明一個構造函數,就借用現...

    keithyau 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<