什么是 Virtual DOM Virtual DOM(虛擬 DOM),是由普通的 JS 對象來描述 DOM 對象,因為不是真實的 DOM 對象...
規(guī)范化標(biāo)準(zhǔn) 規(guī)范化是前端工程化很重要的部分,有時候卻往往被我們忽略 為什么需要規(guī)范化標(biāo)準(zhǔn) 軟件開發(fā)需要多人協(xié)作,不同的人不同的編碼風(fēng)格和喜好,不...
Rollup Rollup 僅僅是一個 ESM 打包器初衷就是只提供一個高效的 ESModule 打包器構(gòu)建出結(jié)構(gòu)扁平,性能出眾的類庫 roll...
webpack 打包 模塊化開發(fā)為我們解決了很多問題,使得代碼組織管理非常的方便,但是又帶來了新的問題,ES Module 存在環(huán)境兼容問題,劃...
模塊化開發(fā) --- 當(dāng)下最重要的前端開發(fā)范式之一所謂模塊化,只是思想或者理論,不是具體的某個特定的實現(xiàn) 模塊化的演變過程 第一階段:文件劃分方式...
背景: 以前刀耕火種的年代 問題/解決方案 代碼不夠健壯,可讀性差,沒有智能提示,使用 TypeScript,提高代碼質(zhì)量,智能提示讓我們更加方...
說明: 具體從內(nèi)存空間的使用以及垃圾回收機制的角度出發(fā)。 內(nèi)存管理 為什么要進行內(nèi)存管理內(nèi)存.png內(nèi)存管理是可以避免程序出現(xiàn)一些不可察覺的內(nèi)存...
語言類型 強類型 弱類型 (類型安全維度)強類型有類型上的約束,不允許任意的隱式類型轉(zhuǎn)換優(yōu)勢:錯誤更早暴露代碼智能,編碼準(zhǔn)備重構(gòu)更加牢靠減少不必...
1.新的標(biāo)準(zhǔn)規(guī)范 ECMAScript2015 是 js 的一種的新的標(biāo)準(zhǔn)規(guī)范,就是對 js 的寫法上提出了新的語法要求和寫法格式。 2.ECM...