10
09/2014
jshint
来自 JSHint简介 和 JSHint 与 Sublime Text 2 的笔记
JSHint 是 javascript 语法检查器,是 jslint(更严格一些) 子集。有助培养写 js 的好习惯。
安装
sudo npm install jshint -g
使用
jshint 123.js
或者 jshint *.js
配置(sublime)
在 project 根目录放个 .jshintrc 文件,可以放松一些标准。配置文档
有趣的是 匿名函数 这是传统写法
(function(){
//
}());
jshint 推荐这样写
(function(){ console.log(1) }())
sublime jshint 插件,Command+b(编译)检查代码
老板们还推荐了 SublimeOnSaveBuild 保存的时候 build 一下,看看有何错误。
常见错误
在我的 labs jshint *.js
返回的错误花样有:
- Missing radix parameter 少了基本参数。如 parseInt(A) 应该是 parseInt(A,10)
- Missing semicolon 结束没写分号
- Use ‘===’ to compare with ‘0’ 这个,正确应该是?
- Unnecessary semicolon 不需要的 结束分号
- Missing “use strict” statement 内部变量推荐 先写一句 use strict;
ADsafe subset rules
adsafe 规范一段安全的 js 输出 html 规则。