JavaScript验证工具 JSLint

免费,非开源
C/C++
Windows
2009-05-06
红薯

JSLint是一个JavaScript验证工具(非开源),可以扫描JavaScript源代码来查找问题。如果JSLint发现一 个问题,JSLint就会显示描述这个问题的消息,并指出错误在源代码中的大致位置。有些编码风格约定可能导致未预见的行为或错误,JSLint除了能指 出这些不合理的约定,还能标志出结构方面的问题。尽管JSLint不能保证逻辑一定正确,但确实有助于发现错误,这些错误很可能导致浏览器的 JavaScript引擎抛出错误。

JSLint定义了一组编码约定,这比ECMA定义的语言更为严格。这些编码约定汲取了多年来的丰富编码经验,并以一条年代久远的编程原则 作为宗旨:能做并不意味着应该做。JSLint会对它认为有的编码实践加标志,另外还会指出哪些是明显的错误,从而促使你养成好的 JavaScript编码习惯。

JSLint可能会把一些结构方面的错误标志为可疑的编码实践,以下列出了其中一部分(完整的列表可以参考JSLint的文档)。

    JSLint要求所有代码行都以分号结束。尽管JavaScript确实允许将换行符作为行结束符,但一般认为这种做法是不明确的,而且是不好的编码风格。

    使用if和for的语句必须使用大括号把语句块括起来。

    不同于其他编程语言,在JavaScript中,块不会作为变量的作用域。JavaScript只支持函数级作用域。因此,JSLint只接受作为function、if、switch、while、for、do和try语句一部分的块,其他的块都会标志为错误。

    var只能声明一次,而且在使用之前必须声明。

    JSLint会把出现在return、break、continue或throw语句后面的代码标志为不可达的代码。这些语句后面必须紧跟一个结束大括号。

    对于JavaScript来说,JSLint是一个非常好的工具,因为它会教你一些好的JavaScript编码实践。由于JSLint能 把可能导致逻辑错误或其他未预见行为的部分标出来,因此可以减少调试时间。如果你调试一段JavaScript代码时遇到困难,可以试试JSLint。

加载中

评论(0)

暂无评论

暂无资讯

3
回答
在notepad++中使用jslint检查javascript代码

jslint是道格拉斯大神的作品,用来检查javascript的语法错误或者给出良好的编码建议。 现在自己多用notepad++来编写/查看一些零散的js...

2011/08/10 17:44
3
回答
使用 JSLint 保证 JavaScript 代码质量

随着富 Web 前端应用的出现,开发人员不得不重新审视并重视 JavaScript 语言的能力和使用,抛弃过去那种只靠“复制 / 粘贴”常用脚本完成简单前...

2011/05/10 09:05
1
回答
editplus中的jslint

很早之前就听说有jslint这个东东,但是一直没有用过。说得简单点,这是一个js代码校验的工具。 官方网站:http://www.jslint.com/l...

2010/08/26 11:48

没有更多内容

加载失败,请刷新页面

没有更多内容

JSLint操作文档

jslint是道格拉斯大神的作品,用来检查javascript的语法错误或者给出良好的编码建议。

2014/02/11 15:03
206
0
jsLint for Vim

我们在编写 Javascript 时,Debug 是很痛苦的过程,而且有些语法问题虽使用 Firebug 能很快定位,但毕竟影响效率。 这里有个 Vim 插件,能使用 jsLint 帮助检查 Javascript 脚本中常见的语法...

2011/04/10 09:19
474
1
nodejs+sublime+sublimelinter+jshint+javascript代码检查

每次想安装jslint环境都去一起新浪博客查找,太麻烦,copy一份到oschina ,这套机制应该会陪伴 我整个职业生涯吧。

2015/05/23 22:26
252
0
【Notepad++】Notepad++ 插件 for js 各种插件全介绍

这是红薯老大的文,我还嵌入了一点其他的东西,无意中看到用处实在是太大了,真好。转过来,现在就差一个类似浏览器js控制台的插件了。虽然,webstorm是前端开发的神器,但是当项目时间比较充...

2013/04/19 10:23
327
0
Sublime Text 2 快捷键 (windows)

Sublime Text 2 快捷键 (windows) 今天把windows版 Sublime Text 2 快捷键 整理了出来,与众兄弟们分享: Ctrl+L 选择整行(按住-继续选择下行) Ctrl+KK 从光标处删除至行尾 Ctrl+Shift+K 删...

2013/12/05 15:41
46
0
在Brackets中使用jsHint遇到的问题

在Brackets安装使用jsHint,但发现jsHint不生效,此文给出解决方法。

2015/11/09 18:41
814
0
Sublime Text 2 快捷键用法大全

Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑) Ctrl+G 跳转到相应的行 Ctrl+J 合并行(已选择需要合并的多行时) Ctrl+L 选择整行(按住-继续选择下行)...

2014/08/31 20:06
173
1
sublime text 2 快捷键使用大全

sublime text 2 快捷键使用大全

2014/08/14 18:59
139
0
javascript报错:Missing radix parameter。

使用JSLint检查javascript代码语法时,你可能会碰到一个比较头痛的报错:Missing radix parameter。 这个错误信息主要是因为你没有深刻掌握parseInt 语法,意思是:缺少一个基数根,也就是指:...

2013/08/05 14:50
5.8K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部