成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓
當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 鷹潭OA > 鷹潭網(wǎng)站建設(shè)公司
JavaScript 性能提升技巧
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
鷹潭網(wǎng)站建設(shè)www.diyphp.netDaniel Clifford 在 Google I/O 2012 上做了一個(gè)精彩的講演“Breaking the JavaScript Speed Limit with V8”。在講演中,他深化解說(shuō)了13個(gè)簡(jiǎn)略的代碼優(yōu)化辦法,可以讓你的代碼在 Chrome 的 V8 JavaScript 引擎編譯/運(yùn)轉(zhuǎn)你的 JavaScript 代碼愈加疾速。在講演中,他解說(shuō)了怎樣優(yōu)化,而且解說(shuō)了緣由。下面簡(jiǎn)明的列出了優(yōu)化的關(guān)鍵:
1. 在結(jié)構(gòu)函數(shù)中初始化所有的對(duì)象
2. 一直用一樣的按次初始化對(duì)象

3. 盡量運(yùn)用數(shù)字
4. 為數(shù)組運(yùn)用從0開(kāi)端的接連的主鍵
5. 不要提早分配大型數(shù)組(>64K),你應(yīng)該在運(yùn)用的過(guò)程中擴(kuò)展數(shù)組
6. 不要?jiǎng)h去數(shù)組中的元素
7. 不要裝在沒(méi)有初始化或許曾經(jīng)刪去的元素
8. 關(guān)于固定巨細(xì)的數(shù)組,運(yùn)用”array literals“初始化
9. 在運(yùn)用前分配正確的空間巨細(xì)給小數(shù)組
10. 不要在數(shù)值數(shù)組中存儲(chǔ)非數(shù)值內(nèi)容
11. 盡量運(yùn)用單一類型(monomorphic)而不是多類型(polymorphic)
12. 不要運(yùn)用 try{} catch{}
13. 在優(yōu)化后防止在辦法中修躲藏的類
若是你有時(shí)間的話,請(qǐng)看完好的視頻還有PPT ,強(qiáng)烈推薦!我將經(jīng)常看看這個(gè)列表,并比照我的代碼。

