摘要:性能訪問字面量和局部變量的速度是最快的,訪問數(shù)組和對象成員相對較慢變量標識符解析過程搜索執(zhí)行環(huán)境的作用域鏈,查找同名標識符。建議將全局變量存儲到局部變量,加快讀寫速度。優(yōu)化建議將常用的跨作用域變量存儲到局部變量,然后直接訪問局部變量。
缺陷
這本書是2010年出版的,這本書談性能是有時效性的,現(xiàn)在馬上就2018年了,這幾年前端發(fā)展的速度是飛快的,書里面還有一些內(nèi)容考慮IE6、7、8的東西,殊不知現(xiàn)在這些都已經(jīng)不再考慮了,所以不可避免的有一些知識是比較老的。有些解決方法現(xiàn)在已經(jīng)不是最好的解決方式,比如工具那一章。
前言總的來說,這本書整體給出的性能優(yōu)化建議,以及作者耐心的實踐,對我們開發(fā)優(yōu)化的啟發(fā)和幫助還是很大的,因為它里邊的很多知識,都是作者通過實踐總結(jié)出來的,都是經(jīng)驗的積累,這在一般的教科書上是學不到的。特別是對于js基礎(chǔ)比較差一點的,里面有很多知識點盡管在現(xiàn)在還是非常有必要的。
下面我就將各章節(jié)的一些重要的知識點總結(jié)寫出來,爭取將干貨都提取出來。
本文首發(fā)于我的個人blog:obkoro1.com正文 第一章-加載和執(zhí)行
js的阻塞特性:
當瀏覽器在執(zhí)行js代碼的時候,不能同時做其他事情。(界面ui線程和js線程用的是同一進程,所以js執(zhí)行越久,網(wǎng)頁的響應時間越長。)
腳本的位置
如果把腳本