日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

JAVAscript 的很多擴展的特性是的它變得更加的犀利, 同時也給予程序員機會創建更漂亮并且更讓用戶喜歡的網站。

10個 JavaScript 開發技巧,前端新手非常有必要掌握

 

盡管很多的開發人員都樂于頌揚 JavaScript,但是仍舊有人看到它的陰暗面。

使用很多 javascript 代碼的 web 頁面會加載很慢,過多的使用 javascript 使得網頁丑陋和拖沓。很快如何有效地使用 javascript 成為一個非常火熱的話題。

這里讓我們列出 10 個最佳 javascript 實踐,幫助你有效地使用 javascript。

1、盡可能的保持代碼簡潔

可能大家都聽到過了N遍這個代碼簡潔問題了。作為一個開發人員你可能在你的代碼開發過程中使用了很多次,但千萬不要在 js 開發中忘記這點。

  • 盡量在開發模式中添加注釋和空格,這樣保持代碼的可讀性
  • 在發布到產品環境前請將空格和注釋都刪除,并且盡量縮寫變量和方法名
  • 使用第三方工具幫助你實現壓縮 javascript。
10個 JavaScript 開發技巧,前端新手非常有必要掌握

 

2、思考后再修改 prototypes

添加新的屬性到對象 prototype 中是導致腳本出錯的常見原因。

yourObject.prototype.anotherFunction = 'Hello';
yourObject.prototype.anotherMethod = function(){...}

在上面代碼中,所有的變量都會被影響,因為他們都繼承于 yourObject。這樣的使用會導致意想不到的行為。所以建議在使用完后刪除類似的修改。

yourObject.prototype.anotherFunction = 'Hello'; 
yourObject.prototype.anotherMethod = function () { … }; 
test.anotherMethod();
delete yourObject.prototype.anotherFunction = 'Hello';
delete yourObject.prototype.anotherMethod = function () { … };

3、Debug Javascript 代碼

即使最好的開發人員都會犯錯。為了最大化的減少類似錯誤,請在你的 debugger 中運行你的代碼,確認你沒有遇到任何細微的錯誤。

10個 JavaScript 開發技巧,前端新手非常有必要掌握

 

4、避免 Eval

你的 JS 在沒有 eval 方法的時候也可以很好的工作。eval 允許訪問 javascript 編譯器。如果一個字符串作為參數傳遞到 eval,那么它的結果可以被執行。

這會很大的降低代碼的性能。盡量避免在產品環境中使用 eval。

10個 JavaScript 開發技巧,前端新手非常有必要掌握

 

5、 最小化 DOM 訪問

DOM 是最復雜的 API,會使得代碼執行過程變慢。有時候 web 頁面可能沒有加載或者加載不完整。最好避免 DOM。

10個 JavaScript 開發技巧,前端新手非常有必要掌握

 

6、在使用 javascript 類庫之前先學習 javascript

互聯網充斥著很多的 javascript 類庫,很多程序員都往往使用 js 類庫而不理解負面影響。強烈建議你在使用第三方類庫之前學習基本的 JS 代碼,否則,你就準備著倒霉吧。

7、不要用 “SetTimeOut” 和 “Setinterval” 方法來作為 “Eval” 的備選

setTimeOut( "document.getID('value')", 3000);

在以上代碼中 document.getID(‘value’) 在 setTimeOut 方法中被作為字符串來處理。 這類似于 eval 方法,在每個代碼執行中來執行一個字符串,因此會降低性能,因此,建議在這些方法中傳遞一個方法。

setTimeOut(yourFunction, 3000);

8、[] 比 new Array(); 更好

一個常犯的錯誤在于使用當需要數組的時候使用一個對象或者該使用對象的時候使用一個數組。但是使用原則很簡單:

“當屬性名稱是小的連續整數,你應該使用數組。否則,使用一個對象” – Douglas Crockford, JavaScript: Good Parts 的作者.

建議:

var a = ['1A','2B'];

避免:

var a = new Array();
a[0] = "1A";
a[1] = "2B";
10個 JavaScript 開發技巧,前端新手非常有必要掌握

 

9、盡量不要多次使用 var

在初始每一個變量的時候,程序員都習慣使用 var 關鍵字。相反,建議你使用逗號來避免多余的關鍵字,并且減少代碼體積。 如下:

var variableOne = 'string 1',
 variableTwo = 'string 2',
 variableThree = 'string 3';

10、不要忽略分號 “;”

這往往是大家花費數個小時進行 debug 的原因之一。

分享到:
標簽:JavaScript
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定