10 09/2014

jshint

最后更新: Wed Sep 10 2014 12:37:50 GMT+0800

来自 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 规则。