国产美女一级毛片精品久久久|婷婷影院在线综合免费视频|最新国产午夜精品视频成人|久久精品九九无码免费

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

來源:北大青鳥飛迅校區(qū)|發(fā)布時間:2013-05-05 11:29:24

JavaScript 優(yōu)化方案

2.1 測試驅動開發(fā)

為了編寫可維護的 JavaScript ,測試驅動是必不可少的。因為每個測試都起到質量反饋的作用,給后期維護和修改創(chuàng)建了一個安全保護網并提供了一份可執(zhí)行的文檔。通過測試,我們可以保證所有的功能被覆蓋,也避免了重寫代碼后再進行測試的高昂代價。

解決方案 :以后的開發(fā)中使用 JsUnit 和 JSMock 進行測試驅動。

2.2 框架

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

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

2.3 文件壓縮( YUI Compressor )

a)         移除注釋

b)         移除額外的空格

c)         細微優(yōu)化

d)         標識符替換

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

2.4  使用 JSON

JSON 是一種輕量級的數(shù)據格式,體現(xiàn)在它的結構定義非常簡單,而且已成為當今 Web 端的主流數(shù)據格式標注。

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

2.5 瀏覽器兼容

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

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

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

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

b)         減少 DOM 訪問;

c)         盡量使用 switch ;

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

e)         避免使用 Eval ;

f)          盡量使用語言本身的構造和內建函數(shù);

g)         對高級對象采用緩存;

h)         避免過多的應用層次和不必要的方法調用。

    解決方案 :編寫代碼過程中遵循以上方法。

2.7  代碼的可讀性

是程序員都可以寫出機器可讀的代碼,但是要做一名好的程序員就必須寫出人類可讀的代碼。

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

熱門話題

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

學校地址: 長沙市天心區(qū)團結路6號

Copyright © 2006 | 湖南大計信息科技有限公司 版權所有

湘ICP備14017520號-3

關注我們
在線咨詢
嘿,我來幫您!
边坝县| 河池市| 长顺县| 穆棱市| 来凤县| 勐海县| 博乐市| 平顺县| 德化县| 鄢陵县| 尤溪县| 云和县| 通化市| 阜康市| 三门峡市| 温州市| 怀仁县| 乐平市| 淅川县| 舞钢市| 白沙| 德钦县| 大英县| 陵水| 台东县| 峨边| 扶风县| 慈利县| 宝山区| 芒康县| 伊金霍洛旗| 宜城市| 杂多县| 军事| 南京市| 芦溪县| 扎兰屯市| 上虞市| 蚌埠市| 三门峡市| 西乌|