国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

WEB前端JavaScript優(yōu)化方案

來(lái)源:北大青鳥(niǎo)飛迅校區(qū)|發(fā)布時(shí)間:2013-05-05 11:29:24

JavaScript 優(yōu)化方案

2.1 測(cè)試驅(qū)動(dòng)開(kāi)發(fā)

為了編寫(xiě)可維護(hù)的 JavaScript ,測(cè)試驅(qū)動(dòng)是必不可少的。因?yàn)槊總(gè)測(cè)試都起到質(zhì)量反饋的作用,給后期維護(hù)和修改創(chuàng)建了一個(gè)安全保護(hù)網(wǎng)并提供了一份可執(zhí)行的文檔。通過(guò)測(cè)試,我們可以保證所有的功能被覆蓋,也避免了重寫(xiě)代碼后再進(jìn)行測(cè)試的高昂代價(jià)。

解決方案 :以后的開(kāi)發(fā)中使用 JsUnit 和 JSMock 進(jìn)行測(cè)試驅(qū)動(dòng)。

2.2 框架

現(xiàn)在已經(jīng)形成部分框架,但都不夠復(fù)用和抽象。并且缺少文檔說(shuō)明,讓后期開(kāi)發(fā)人員很難進(jìn)行維護(hù)和使用。

解決方案 :對(duì)框架進(jìn)行封裝、抽象、改進(jìn),并且完善文檔。

2.3 文件壓縮( YUI Compressor )

a)         移除注釋

b)         移除額外的空格

c)         細(xì)微優(yōu)化

d)         標(biāo)識(shí)符替換

解決方案 :代碼發(fā)布時(shí),使用以上壓縮工具進(jìn)行壓縮。

2.4  使用 JSON

JSON 是一種輕量級(jí)的數(shù)據(jù)格式,體現(xiàn)在它的結(jié)構(gòu)定義非常簡(jiǎn)單,而且已成為當(dāng)今 Web 端的主流數(shù)據(jù)格式標(biāo)注。

解決方案 :把能更改為 JSON 數(shù)據(jù)格式的數(shù)據(jù)盡量進(jìn)行更改。

2.5 瀏覽器兼容

Web 時(shí)代,主流瀏覽器兼容是必須的。而且當(dāng) IE 9 來(lái)到時(shí),向下兼容可能會(huì)出現(xiàn)一些問(wèn)題。時(shí)代在發(fā)展, Google 都擯棄了 IE6 , 既然都有權(quán)要求用戶(hù)使用 IE 瀏覽器,為何不能要求用戶(hù)對(duì)瀏覽器升級(jí),或滿(mǎn)足使用其它瀏覽器的用戶(hù)呢?

       解決方案 :更改代碼,使其兼容主流瀏覽器。

2.6          使用一些提高 JavaScript 效率的基本常識(shí)方法

a)         使用三元操作符代替 if…else… ;

b)         減少 DOM 訪問(wèn);

c)         盡量使用 switch ;

d)         簡(jiǎn)化常用對(duì)象定義( var obj = {}; 代替 var obj = new Object(); );

e)         避免使用 Eval ;

f)          盡量使用語(yǔ)言本身的構(gòu)造和內(nèi)建函數(shù);

g)         對(duì)高級(jí)對(duì)象采用緩存;

h)         避免過(guò)多的應(yīng)用層次和不必要的方法調(diào)用。

    解決方案 :編寫(xiě)代碼過(guò)程中遵循以上方法。

2.7  代碼的可讀性

是程序員都可以寫(xiě)出機(jī)器可讀的代碼,但是要做一名好的程序員就必須寫(xiě)出人類(lèi)可讀的代碼。

上一篇:10個(gè)不常見(jiàn)但是很有用的PHP函數(shù)
下一篇:如何去除Windows桌面圖標(biāo)上的陰影

熱門(mén)話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長(zhǎng)沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢(xún)
嘿,我來(lái)幫您!