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