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