JavaScript規範和工具 JSlint

來源:互聯網
上載者:User
規範

Gooogle JavaScript規範:

http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml

JQuery Core Style Guidelines

http://docs.jquery.com/JQuery_Core_Style_Guidelines

Dojo Style Guide

http://o.dojotoolkit.org/developer/StyleGuide

70 Expert Ideas For Better CSS Coding

http://www.360doc.com/content/07/0512/12/18868_495822.shtml

規範檢查工具

Google JSLint http://code.google.com/p/jslint-toolkit/

JSLint http://www.JSLint.com

JavaScript Lint http://www.JavaScriptLint.com/

Microsoft Ajax Minifier http://aspnet.codeplex.com/releases/view/40584

Google JSLint使用步驟

確保本機安裝了JRE1.5或以上

1、 解壓壓縮包

2、 將需要的檢查的檔案放到scripts\file目錄下,把config.json檔案中includes修改為: "includes": ["scripts\\file"],

3、 點擊run.bat,可以進行規範檢查

4、 結束後,察看out\index.html檔案,可以看到違規的地方,檢查修改,並重複3,4直到達到要求

編寫JS代碼前先熟悉一下doc\index.htm 檔案,對於規範的約定有個熟悉後再編寫代碼,事半功倍。

關於JSLint檢查其他編碼的檔案:

JSlint是使用Rhino引擎執行js的檢查,run.bat使用Rhino Shell運行,對於讀檔案,是以系統當前預設的編碼完成。

scripts\source\util.js

readFile: function (path)

 
其中的readFile(path); 這個函數是Rhino Shell預定義的函數,第二參數編碼可以設定,修改為readFile(path, 'utf-8');就可以分析UTF-8編碼了,其他編碼同樣設定
 
使用VS2008、VS2010工具時,js檔案預設是儲存為有簽名形式的UTF-8檔案[檔案的前三個位元組是簽名],對於這樣的檔案Rhino也處理不了[只能處理沒有簽名的UTF-8檔案],為了自動化處理此問題,製作了一個小工具,如下:
 

 

指定JSlint的執行路徑,然後選擇JS根路徑和需要檢查的JS目錄,執行轉換即可查看結果。

綠色的檔案表示符合規範,紅色表示違反規範,找到位置修改即可。

注意:要分析的JS檔案目錄不能包含中文字元,否則,結果無法顯示。

 

具體的修正工具下載:http://jsfkit.codeplex.com/releases

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.