成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

《高性能javascript》閱讀摘要

duan199226 / 2533人閱讀

摘要:當(dāng)執(zhí)行上下文被創(chuàng)建時(shí),它的作用域鏈初始化為當(dāng)前運(yùn)行函數(shù)的屬性中的對(duì)象。該過程搜索執(zhí)行環(huán)境的作用域鏈,查找同名的標(biāo)識(shí)符。搜索實(shí)例成員比從字面量或局部變量中讀取數(shù)據(jù)代價(jià)更高,再加上遍歷原型鏈帶來的開銷,這讓性能問題更為嚴(yán)重。

最近在閱讀這本Nicholas C.Zakas(javascript高級(jí)程序設(shè)計(jì)作者)寫的最佳實(shí)踐、性能優(yōu)化類的書。記錄下主要知識(shí)。
加載和執(zhí)行 腳本位置

放在中的javascript文件會(huì)阻塞頁面渲染:一般來說瀏覽器中有多種線程:UI渲染線程、javascript引擎線程、瀏覽器事件觸發(fā)線程、HTTP請求線程等。多線程之間會(huì)共享運(yùn)行資源,瀏覽器的js會(huì)操作dom,影響渲染,所以js引擎線程和UI渲染線程是互斥的,導(dǎo)致執(zhí)行js時(shí)會(huì)阻塞頁面的渲染。
最佳實(shí)踐:所有的script標(biāo)簽應(yīng)盡可能的放在body標(biāo)簽的底部,以盡量減少對(duì)整個(gè)頁面下載的影響。

組織腳本

每個(gè)

閱讀需要支付1元查看
<