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