rollup的exports的含義,如果是default的話,那么用戶可以 可以這樣使用,但是如果是named的話,用戶可以 說白了就是導出一個對象 如果是既有named的導...
rollup的exports的含義,如果是default的話,那么用戶可以 可以這樣使用,但是如果是named的話,用戶可以 說白了就是導出一個對象 如果是既有named的導...
tapable提供了10種類型的鉤子,其中4個是同步鉤子,6個是異步鉤子,tapable是一個流程管理工具,可以把需要執(zhí)行的邏輯按照一定順序執(zhí)行的方法
一、前言 前端項目常常使用到webpack,我們通常將開發(fā)環(huán)境和生產(chǎn)環(huán)境的公共配置會抽離出來,然后基于公共配置通過webpack-merge合并開發(fā)或者生產(chǎn)環(huán)境的特有配置,生...
前言 前端開發(fā)常常涉及到webpack的使用,而打包之后的bundle.js為何能直接通過script標簽通過src引入之后,就能夠正常使用呢?我們知道,瀏覽器和Node環(huán)境...
require一般只加載兩種東西: 文件:require參數(shù)字符串中以 './' 或 '/' 開頭,比如 require('./students.js'); 模塊:requi...
測試的時候,三個參數(shù)都是root容易誤解,middleTraverseThreading(root,null,nulll)比較合適,因為第一個的前驅是null,最后一個的后繼是null
javascript線索化二叉樹定義二叉樹創(chuàng)建方法 對二叉樹進行中序線索化 遍歷線索二叉樹 測試
async和await是為了解決異步操作而提出來的規(guī)范,在ES7已經(jīng)實現(xiàn)了,可以讓代碼看起來更加像同步代碼。下面總結幾個知識點:1.直接調(diào)用async函數(shù)返回的是一個prom...
這三道題其實比較有意思,這里把函數(shù)參數(shù)默認值引入進來了,還是那句話,js是詞法作用域,在定義的時候就已經(jīng)決定好了。第一道題,函數(shù)內(nèi)部的var x = 3是一個局部變量,而fu...
為什么會出現(xiàn)這樣的結果呢?不是應該等號右邊一路賦值過來的嗎,應該是下面這樣的邏輯才對啊... 這種結果就是按照正常思維的處理順序,先把{n:2}給a,然后a.x再引用a,形成...
問題由來 最近看面試題的時候,看到這樣一道題,請問打印什么結果 結果大家也看到了,function b里頭的輸出b的結果是本身,外層的console.log(b)的結果是10...
1.內(nèi)置構造函數(shù)的prototype都指向自己的prototype,然后再 指向了Object.prototype 2.Object.create(a)的作用是:如果a是函數(shù)...
實現(xiàn)的邏輯和說明 上述代碼基本上實現(xiàn)了所有的Promise/A+規(guī)范,實現(xiàn)了promise的靜態(tài)resolve和reject方法,也實現(xiàn)了all和race方法。1.onFul...
前言:前端模塊化出現(xiàn)的緣由和實現(xiàn)的一些弊端 出現(xiàn)的緣由 為什么會出現(xiàn)前端模塊化呢,要想實現(xiàn)功能的復用,就需要把代碼引入重復利用,如果不使用模塊化,我們之前會使用的方法有哪些呢...
上述八種排序算法,快速排序的效率最高,前幾種的時間復雜度全部趨近于O(n^2),堆排序,快速排序,歸并排序的時間復雜度較低,三者中效率最高的是快速排序,由于緩存機制和操作有效...
一、實現(xiàn)雙向綁定的一個極簡方法 上述代碼實現(xiàn)的基本邏輯和功能 1.監(jiān)聽鍵盤抬起事件(這里我直接用的document監(jiān)聽,因為冒泡機制,document也會受到這個事件),觸發(fā)...