初始化時(shí)創(chuàng)建了一個(gè)更新視圖的watcherWatcher watcher的構(gòu)造器會(huì)根據(jù)this.lazy屬性判斷是否觸發(fā)get,get方法內(nèi)會(huì)觸發(fā)watcher的回調(diào) get...
初始化時(shí)創(chuàng)建了一個(gè)更新視圖的watcherWatcher watcher的構(gòu)造器會(huì)根據(jù)this.lazy屬性判斷是否觸發(fā)get,get方法內(nèi)會(huì)觸發(fā)watcher的回調(diào) get...
初始化時(shí)定義了一個(gè)computed的Watcher 傳入watcher的第二個(gè)參數(shù)(data中屬性變化會(huì)觸發(fā)的回調(diào),觸發(fā)時(shí)會(huì)重新執(zhí)行computed屬性對(duì)應(yīng)的方法,把計(jì)算結(jié)果...
如何實(shí)現(xiàn)數(shù)據(jù)變化影響視圖的更新vue2 通過(guò)object.defineProperty對(duì)所有data中定義屬性遞歸的自定義了getter和setter。getter方法中收集...
有一個(gè)長(zhǎng)度為 n 的非降序數(shù)組,比如[1,2,3,4,5],將它進(jìn)行旋轉(zhuǎn),即把一個(gè)數(shù)組最開(kāi)始的若干個(gè)元素搬到數(shù)組的末尾,變成一個(gè)旋轉(zhuǎn)數(shù)組,比如變成了[3,4,5,1,2],或...
隊(duì)列FIFO,棧FILO 思路1 一個(gè)棧存正序,一個(gè)棧存反序。例如stack1存正序,stack2存反序。保證兩個(gè)棧存取時(shí)只有一個(gè)有數(shù)據(jù)。存入時(shí)stack2內(nèi)如果有數(shù)據(jù)則全部...
定義二叉樹(shù)數(shù)據(jù)結(jié)構(gòu)如下,其中next 指向父節(jié)點(diǎn)。傳入某個(gè)節(jié)點(diǎn)A,計(jì)算A節(jié)點(diǎn)中序遍歷結(jié)果對(duì)應(yīng)的下一個(gè)節(jié)點(diǎn) 思路 1.根據(jù)該節(jié)點(diǎn)遞歸查找根節(jié)點(diǎn)2.根據(jù)根節(jié)點(diǎn)生成中序遍歷結(jié)構(gòu)的l...
頭部插入大法 把鏈表截?cái)喑纱崔D(zhuǎn)和已反轉(zhuǎn)兩部分。每次取出待反轉(zhuǎn)的部分的第一個(gè)節(jié)點(diǎn),插入到已經(jīng)反轉(zhuǎn)部分的頭部,成為新頭。遞歸的執(zhí)行,直到待反轉(zhuǎn)的部分為空
registry 將自定義的注冊(cè)表加入到任務(wù)中 underTaker 中創(chuàng)建默認(rèn)的registry DefaultRegistry實(shí)例有g(shù)et,set,init,tasks四...
lastRun 返回函數(shù)上次運(yùn)行時(shí)間戳 nodejs 版本<= 0.10 默認(rèn)精度1000 否則默認(rèn)時(shí)間精度1ms利用ES6 的weakMap特性 根據(jù)傳入的task名稱或函...