JavaScript规范与工具 JSlint

规范

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
文件,对于正式之约定来个耳熟能详后又编辑代码Ajax,事半功倍。

至于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目录,执行转换即可查看结果。

绿色的公文表示符合规范,红色表示违反标准,找到位置修改即可。

Ajax 1

专注:要分析的JS文件目录不克包含中文字符,否则,结果无法出示。

 

实际的更正工具下载:http://jsfkit.codeplex.com/releases

相关文章