請簡述 React 16 版本中初始渲染的流程分為 render 階段和 commit 階段: render 階段負(fù)責(zé)為每一個 React 元素...
NPM Scripts使用NPM Scripts的方式包裝構(gòu)建命令。 可以定義一個preserve鉤子,這個命令會在serve之前執(zhí)行,實現(xiàn)啟動...
概述 前端工程化主要解決的問題 傳統(tǒng)語言或語法弊端(比如兼容ES6); 無法使用模塊化/組件化; 重復(fù)的機(jī)械性工作; 代碼風(fēng)格統(tǒng)一、質(zhì)量保證; ...
內(nèi)存管理 內(nèi)存管理流程 申請內(nèi)存空間 使用內(nèi)存空間 釋放內(nèi)存空間 垃圾回收與常見GC算法 js中的垃圾 js中的內(nèi)存管理是自動的; 對象不再被引...
強(qiáng)類型與弱類型(類型安全) 強(qiáng)類型在語言層面限制函數(shù)的實參類型必須與形參類型相同;強(qiáng)類型語言中不允許有任意的數(shù)據(jù)隱式類型轉(zhuǎn)換,但弱類型相反。 變...
通常看作js的標(biāo)準(zhǔn)化規(guī)范,實際上js是ES的擴(kuò)展語言,ES只提供了最基本的語法,但僅停留在語言層面。 ES2015(ES6) 最新ES標(biāo)準(zhǔn)的代表...
Promise類核心邏輯實現(xiàn) 在Promise類中加入異步邏輯 如果有異步情況,那么需要在.then()方法中加入對PENDING狀態(tài)的判斷,由...
同步與異步模式 js最初是設(shè)計使用在瀏覽器上的腳本語言,由于需要對DOM進(jìn)行操作,因此是單線程的執(zhí)行語言。 同步模式 非同步執(zhí)行而是排隊執(zhí)行; ...
函數(shù)式編程是一種編程范式,和面向?qū)ο缶幊坛什⒘嘘P(guān)系。 面向?qū)ο缶幊蹋簩ΜF(xiàn)實世界中事物的抽象,抽象出對象以及對象和對象之間的關(guān)系; 函數(shù)式編程:把...