??總結 利用閉包的特性,將參數分批次、一一對應的傳入原函數中去,并在收集完所有參數后執行最終函數得到結果。 curry 關鍵點利用閉包保存之前傳入的各參數所有參數傳遞完畢時,...

??總結 利用閉包的特性,將參數分批次、一一對應的傳入原函數中去,并在收集完所有參數后執行最終函數得到結果。 curry 關鍵點利用閉包保存之前傳入的各參數所有參數傳遞完畢時,...
??總結 相同點都能夠改變目標函數執行時內部 this 的指向方法的第一個參數用于指定函數執行時內部的 this 值支持向目標函數傳遞任意個參數若不向方法的第一個參數傳值或者傳...
??總結 typeof 操作符 instanceof 操作符 Object.prototype.toString.call() 方法 typeof 操作符 用于類型判斷,返回一...
??總結 創建一個空對象 空對象的內部屬性 __proto__ 賦值為構造函數的 prototype 屬性 將構造函數的 this 指向空對象 執行構造函數內部代碼 返回該新對...
??總結 全局環境 ?? window 普通函數 ?? window 或 undefined 構造函數 ?? 構造出來的實例 箭頭函數 ?? 定義時外層作用域中的 this 對...
我這里考慮的兩個數組均是升序排序,當然降序的兩個數組進行合并算法是類似的。 下面有兩段相似的代碼,第一段除了返回合并后的有序數組還將這兩個有序數組清空了,該算法的思路是始終比...
首來看幾個合法郵箱的例子: 1234@qq.com(純數字) wang@126.com(純字母) wang123@126.com(數字、字母混合) wang123@vip.1...
問題描述:假設某個數組中只有數字 1 和 2,進行排序,使得數字 1 位于數組前部分,數字 2 位于后部分。 這道算法題其實不是很難,使用各種排序算法應該都能解出,但是若要考...
頁面的 URL 地址可以通過 location.url 取得,舉個例子,比如 https://www.example.com/path?name1=value1&name2=...
下圖表示了構造函數、原型、實例對象之間的關系: 上圖是根據下面的一些知識點和總結畫出來的: 所有的函數(不管是構造函數還是普通函數)都默認有一個 prototype 屬性,表...
這是前端面試過程中遇到的一道算法題,雖說難度不大,但是也有些細節的地方需要仔細考慮。 比如說數組 [1, 2, 4, 4, 3, 5],第 2 大的數字是 4,出現了 2 次...
有時,我們需要將一個數組內的元素順序進行打亂,達到隨機排序的目的。首先想到的是 Math.random() 方法結合數組的 sort() 方法。 Math.random() ...
給你一個文件名,你能獲得它的擴展名嗎?這里面主要考察的是對正則表達式的熟悉程度。 我們先對文件名做個分析,擴展名是在文件名的最后,且以 . 開頭。 如此擴展名便有了兩個特點,...
今天,和卓然聊天,她給我講了一個真實的故事,故事的主人公是一個四十歲的同濟女博士。 我叫楊曉蕓,不是《奮斗》里的楊曉蕓,作為七零后,一個農村姑娘的出路在哪里呢? 我們家有五個...