规范

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

JavaScript规范和工具 JSlint相关推荐

  1. vs2008下的javascript语法检查工具——JSLint.VS

    之前一直用Jslint网站帮助检查javascript语法. 不过不是太方便.后来发现jslint.vs,一个vs2008/vs2005的插件.效果很好,借用一下官网的图片如下. 安装十分简单: 1) ...

  2. JavaScript语法检查与构建工具——JSLint和NodeJS的使用

    JavaScript语法检查与构建工具--JSLint和NodeJS的使用 本文使用于高级JavaScript开发者,初学者慎入! 本文适用于意图创造类似jQuery库的开发者,掌握了本文所述的方法之 ...

  3. 百度工程师手把手教你实现代码规范检测工具

    01 引言 代码规范是软件开发领域经久不衰的话题.在前端领域中,说到代码规范,我们会很容易想到检查代码缩进.尾逗号以及分号等等,除此之外,代码规范还包括了针对特殊场景定制化的检查.JavaScript ...

  4. 前端JavaScript规范

    摘要: JavaScript规范 目录 类型 对象 数组 字符串 函数 属性 变量 条件表达式和等号 块 注释 空白 逗号 分号 类型转换 命名约定 存取器 构造器 事件 模块 jQuery ES5 ...

  5. amazeui学习笔记二(进阶开发4)--JavaScript规范Rules

    amazeui学习笔记二(进阶开发4)--JavaScript规范Rules 一.总结 1.注释规范总原则: As short as possible(如无必要,勿增注释):尽量提高代码本身的清晰性. ...

  6. 代码规范检查工具+代码规范生成工具

    代码规范检查工具: 1. arc lint arc diff时会自动执行arc lint,arc lint会根据配置文件(.arclint)进行代码规范检查,并且只检查最新的提交:需要在每个git仓库 ...

  7. idea,配置checkstyle 【提高代码质量,检查代码规范的工具 】Checkstyle,FindBugs,PMD,Jtest

    idea,配置checkstyle [提高代码质量,检查代码规范的工具 ]Checkstyle,FindBugs,PMD,Jtest 2016年12月15日 14:19:02 common_util ...

  8. JavaScript的常用工具汇总

    以下是基于jquery写的关于JavaScript处理的工具类 /*** 通用类* @type {{}}*/ var Public = {//页容量LIMIT: 10 }; /*** 发送POST方式 ...

  9. 前端编码风格规范(3)—— JavaScript 规范

    JavaScript 规范 全局命名空间污染与 IIFE 总是将代码包裹成一个 IIFE(Immediately-Invoked Function Expression),用以创建独立隔绝的定义域.这 ...

最新文章

  1. 素数和_只愿与一人十指紧扣_新浪博客
  2. 北京“十四五”高精尖产业规划:到2025年集成电路产业实现营业收入3千亿元...
  3. What are some time-saving tips that every Linux us
  4. Android资源文件
  5. linux驱动由浅入深系列:高通sensor架构实例分析之一
  6. android novate乱码,Android RxJava+Retrofit2+RxBinding
  7. linux 信号量semget,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  8. 借助Java 8和lambdas,可以一起使用AssertJ和Awaitility
  9. java8 stream 做累加_《Java 8 in Action》Chapter 1:为什么要关心Java 8
  10. 前端单页面拆分多个单页面
  11. fscache 调研
  12. 抽样函数sint/t反常求积分
  13. Gini和AUC的关系(Gini=2AUC-1真的成立吗?)
  14. 全球运输工业的升级会带来什么
  15. html5远程桌面 微软,微软正在测试远程桌面HTML5网页版本客户端!
  16. 阿里云服务器防止暴力破解设置
  17. 安捷伦自动测试软件,安捷伦精干的测试工具
  18. r语言入门——颜色转换
  19. react中findDomNode的作用
  20. C++使用OpenSSL证书API

热门文章

  1. 光流 | 基于Matlab实现Lucas-Kanade方法:方法1(附源代码)
  2. 北斗导航 | 基于RTK的GNSS与多源融合定位技术发展与挑战
  3. VC 使用SetCheck(TRUE)函数的注意事项
  4. 交换机短路_你了解交换机的相关知识吗?还不赶快收藏起来
  5. numpy(2)-非齐次线性方程组求解
  6. TenSorFlow随笔-除法
  7. 【机器学习】关联规则代码练习
  8. 【数学基础】一份非常适合人工智能学习的高等数学基础材料中文版 (国内教材精华)...
  9. 40题刷爆Keras,人生苦短我选Keras
  10. DeepLearning based on PaddlePaddle系列二