您的位置:首頁 > 學(xué)生信息 > 學(xué)習(xí)心得
來源:北大青鳥飛迅校區(qū)|發(fā)布時間:2013-05-05 11:29:24
JavaScript 優(yōu)化方案
2.1 測試驅(qū)動開發(fā)
為了編寫可維護(hù)的 JavaScript ,測試驅(qū)動是必不可少的。因為每個測試都起到質(zhì)量反饋的作用,給后期維護(hù)和修改創(chuàng)建了一個安全保護(hù)網(wǎng)并提供了一份可執(zhí)行的文檔。通過測試,我們可以保證所有的功能被覆蓋,也避免了重寫代碼后再進(jìn)行測試的高昂代價。
解決方案 :以后的開發(fā)中使用 JsUnit 和 JSMock 進(jìn)行測試驅(qū)動。
2.2 框架
現(xiàn)在已經(jīng)形成部分框架,但都不夠復(fù)用和抽象。并且缺少文檔說明,讓后期開發(fā)人員很難進(jìn)行維護(hù)和使用。
解決方案 :對框架進(jìn)行封裝、抽象、改進(jìn),并且完善文檔。
2.3 文件壓縮( YUI Compressor )
a) 移除注釋
b) 移除額外的空格
c) 細(xì)微優(yōu)化
d) 標(biāo)識符替換
解決方案 :代碼發(fā)布時,使用以上壓縮工具進(jìn)行壓縮。
2.4 使用 JSON
JSON 是一種輕量級的數(shù)據(jù)格式,體現(xiàn)在它的結(jié)構(gòu)定義非常簡單,而且已成為當(dāng)今 Web 端的主流數(shù)據(jù)格式標(biāo)注。
解決方案 :把能更改為 JSON 數(shù)據(jù)格式的數(shù)據(jù)盡量進(jìn)行更改。
2.5 瀏覽器兼容
Web 時代,主流瀏覽器兼容是必須的。而且當(dāng) IE 9 來到時,向下兼容可能會出現(xiàn)一些問題。時代在發(fā)展, Google 都擯棄了 IE6 , 既然都有權(quán)要求用戶使用 IE 瀏覽器,為何不能要求用戶對瀏覽器升級,或滿足使用其它瀏覽器的用戶呢?
解決方案 :更改代碼,使其兼容主流瀏覽器。
2.6 使用一些提高 JavaScript 效率的基本常識方法
a) 使用三元操作符代替 if…else… ;
b) 減少 DOM 訪問;
c) 盡量使用 switch ;
d) 簡化常用對象定義( var obj = {}; 代替 var obj = new Object(); );
e) 避免使用 Eval ;
f) 盡量使用語言本身的構(gòu)造和內(nèi)建函數(shù);
g) 對高級對象采用緩存;
h) 避免過多的應(yīng)用層次和不必要的方法調(diào)用。
解決方案 :編寫代碼過程中遵循以上方法。
2.7 代碼的可讀性
是程序員都可以寫出機(jī)器可讀的代碼,但是要做一名好的程序員就必須寫出人類可讀的代碼。
全程面授,不高薪都難
申請成功后,我們將在24小時內(nèi)與您聯(lián)系
招生熱線: 4008-0731-86 / 0731-82186801
學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號
Copyright © 2006 | 湖南大計信息科技有限公司 版權(quán)所有
湘ICP備14017520號-3