瀏覽器工作方式介紹
HTML引擎工作方式及特點(diǎn)
JavaScript引擎工作方式及特點(diǎn)
常見(jiàn)瀏覽器廠商的產(chǎn)品特性
移動(dòng)端瀏覽器行為的特點(diǎn)
JavaScript代碼優(yōu)化
加載與執(zhí)行
JavaScript腳本的加載和執(zhí)行是阻塞模式,為了提高性能應(yīng)該調(diào)節(jié)加載位置和順序。
數(shù)據(jù)訪問(wèn)
JavaScript中使用不同的數(shù)據(jù)類(lèi)型來(lái)存儲(chǔ)數(shù)據(jù),會(huì)有完全不同的執(zhí)行性能,這里專(zhuān)注介紹該使用何種方
式進(jìn)行數(shù)據(jù)存儲(chǔ)以提高性能
DOM元素的遍歷
專(zhuān)門(mén)介紹針對(duì)不同瀏覽器該使用何種方式來(lái)遍歷頁(yè)面元素以提高性能
流程控制優(yōu)化
算數(shù)表達(dá)式和流程控制部分介紹通過(guò)優(yōu)化循環(huán)和比較流程優(yōu)化程序性能
響應(yīng)模式優(yōu)化
開(kāi)發(fā)體驗(yàn)中最糟糕的莫過(guò)于點(diǎn)擊頁(yè)面無(wú)響應(yīng),此內(nèi)容介紹如何提UI響應(yīng)性能機(jī)制
JavaScript代碼組織方式介紹
JavaScript與面向?qū)ο?/p>
使用function在ECMAScript5規(guī)范下模擬類(lèi)和繼承
ECMAScript6嚴(yán)格語(yǔ)法模式中接口的定義與實(shí)現(xiàn)
AMD異步模塊定義的使用
MVC模型框架與實(shí)現(xiàn)
MVP模型框架與實(shí)現(xiàn)
JavaScript的模塊化與動(dòng)態(tài)裝載管理
JavaScript開(kāi)發(fā)工具與調(diào)試工具介紹
Chrome調(diào)試工具介紹
使用Jasmine+Karma進(jìn)行單元測(cè)試
使用selenium進(jìn)行E2E測(cè)試