nvm 下載: 終端輸入:git clone https://gitee.com/mirrors/nvm.git[https://gitee.com/mirrors/nvm....
nvm 下載: 終端輸入:git clone https://gitee.com/mirrors/nvm.git[https://gitee.com/mirrors/nvm....
柯里化會(huì)讓一個(gè)多參數(shù)的函數(shù)轉(zhuǎn)換成單參數(shù)的函數(shù):fn(a,b,c) ——> fn(a)(b)(c )
問(wèn):什么是高階函數(shù)?答:1柔昼、一個(gè)函數(shù)的參數(shù)是函數(shù)垂券,就是高階函數(shù)(回調(diào)函數(shù)是高階函數(shù))2、一個(gè)函數(shù)返回一個(gè)函數(shù)执虹,當(dāng)前的這個(gè)函數(shù)就是高階函數(shù)倦淀。
問(wèn):什么是重載?答:同樣的函數(shù)声畏,不同樣的參數(shù)個(gè)數(shù)撞叽。《JS高級(jí)程序設(shè)計(jì)》里是提到過(guò)函數(shù)是沒有重載的插龄,ts中有重載愿棋。但是可以根據(jù)arguments的長(zhǎng)度來(lái)實(shí)現(xiàn)重載。 最后定義的f...
js是單線程均牢,單線程中又分為同步任務(wù)糠雨,異步任務(wù)。同步任務(wù):在主線程上執(zhí)行徘跪,前面任務(wù)沒有執(zhí)行完畢甘邀,后面的任務(wù)將一直等待執(zhí)行。異步任務(wù):則是放在任務(wù)隊(duì)列中垮庐,等待主線程所有任務(wù)執(zhí)行...
把模板轉(zhuǎn)化成render函數(shù) 調(diào)用render函數(shù)產(chǎn)生虛擬節(jié)點(diǎn)松邪,將虛擬節(jié)點(diǎn)插入到真實(shí)節(jié)點(diǎn)上 生成render函數(shù)方法:compileToFunction 創(chuàng)建虛擬節(jié)點(diǎn)方法:c...
1、給組件創(chuàng)建個(gè)構(gòu)造函數(shù)哨查,基于Vue逗抑。 2、開始生成虛擬節(jié)點(diǎn)寒亥,對(duì)組件進(jìn)行特殊處理 data.hook = {init(){}} 3邮府、生成dom元素,如果當(dāng)前虛擬節(jié)點(diǎn)上有hoo...
通常我們不需要頻繁的去更新模板上的屬性值溉奕,則會(huì)采用computed褂傀,因?yàn)樗哂芯彺婀δ埽梢蕴岣咝阅堋?computed有兩種寫法 vue中初始化computed加勤,每一個(gè)計(jì)算...
學(xué)習(xí)watch原理之前需要了解更新原理 首先清楚在vue中watch有幾種常見用法 初始化watch時(shí) 需要看一下watch的所有屬性和他的值仙辟,如果他的屬性是數(shù)組,需要把數(shù)組...
vue2中通過(guò)Object.defineproperty(obj,key,handle)將代碼中的data的屬性進(jìn)行g(shù)etter與setter的響應(yīng)式轉(zhuǎn)化煎饼,這樣數(shù)據(jù)的獲取與數(shù)...
JavaScript 由 Brendan Eich 發(fā)明讹语。它于 1995 年出現(xiàn)在 Netscape 中(該瀏覽器已停止更新)钙皮,并于 1997 年被 ECMA(一個(gè)標(biāo)準(zhǔn)協(xié)會(huì))...