該實現(xiàn)是按照promiseA+規(guī)范來進行梳理的當(dāng)使用promise的時候需要先new一個實例,所以我們要構(gòu)造一個promise構(gòu)造函數(shù) new的...
js是單線程的 因為是單線程,所以所有任務(wù)都需要排隊,前一個任務(wù)結(jié)束,后一個任務(wù)才能執(zhí)行,如果前一個任務(wù)花費時間較長,后一個任務(wù)等待時間也隨之變...
發(fā)展過程 callback -> promise -> genrator + co -> async + await(語法糖) 異步是不支持tr...
排序和搜索算法 排序算法
圖 圖的遍歷 兩種算法可以對圖進行遍歷:==廣度優(yōu)先搜索和深度優(yōu)先搜索== 當(dāng)要標(biāo)注已經(jīng)訪問過的頂點時,我們用三種顏色來反映它們的狀態(tài) 白色:表...
樹 8.1 樹的相關(guān)術(shù)語 位于樹頂部的節(jié)點叫做根節(jié)點內(nèi)部節(jié)點(至少有一個子節(jié)點)和外部節(jié)點(沒有子節(jié)點) 節(jié)點的深度,取決于它祖先節(jié)點的個數(shù) 樹...
字典和散列表 集合、字典和散列表可以存儲不重復(fù)的值 集合以[值,值]的形式存儲元素,字典和散列表以[鍵,值]的形式存儲 7.1 字典 7.2 散列表
集合 集合是由一組無序且唯一的項組成的 6.1 創(chuàng)建一個集合 6.2 集合操作 并集,交集,差集,子集
鏈表 相對于傳統(tǒng)的數(shù)組,鏈表的一個好處在于,添加或移除元素的時候不需要移動其他元素。 5.1 創(chuàng)建一個鏈表 5.2 雙向鏈表 雙向鏈表提供了兩種...