2007年5月25日星期五

Javascript(JScript)在线语法检查工具--JSLint


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

JSLint可能会把一些结构方面的错误标志为可疑的编码实践,以下列出了其中一部分。(完整的列表可以参考JSLint的文档)。
要求所有代码行都以分号结束。尽管javascript确实允许将换行符作为行结束符,但一般认为这种做法是不明确的,而且是不好的编码风格。
使用if和for的语句必须使用大括号把语句块括起来。
不同于其他编程语言,在javascript中,块不会作为变量的作用域。javascript只支持函数级作用域。因此,JSLint只接受作为function、if、switch、while、for、do和try语句一部分的块,其他的块都会标志为错误。
变量只能声明一次,而且在使用之前必须先声明。
会把出现在return、break、continue或throw语句后面的代码标志为不可达的代码。这些语句后面必须紧跟着一个结束大括号。


对于javascript程序员新手来说,JSLint是一个非常好的工具,因为它会教你一些好的javascript编码实践。由于JSLint能把可能导致逻辑错误或其他未预见行为的部分标出来,因此可以减少调试时间。如果你调试一段javascript代码时遇到困难,可以找JSLint帮忙。
在线javascript语法检查:http://www.itlearner.com/code/jslint/


Related Posts:

  • QQ空间装饰:周杰伦Flash横幅2款QQ空间装饰:周杰伦Flash横幅2款使用说明:1:登陆空间后 点击“自定义”。2:点击右侧的“新建模块”→点击“FLASH动画模块”。3:标题可填,也可以不填,在“FLASH动画地址”填下面的FLASH地址,再点击“更多设置”,选择边框为无,确定保存。注意:以免地址失效,请下载之后,上传保存到自己的博客、相册等空间中。图片或FLASH作品版权属原作者所有。本站修改发布完全是个人兴趣好爱。FLASH地址(下载):地址 http://www.xfb… Read More
  • 汉字字典和成语词典在线查询:汉典网汉典网,包括七万多中日韩汉字和大量成语词汇,支持拼音和部首检索方法,并含有大量关于汉语的知识对每个查询结果的汉字,都给出了标准四字格写法,读音,部首,笔画,繁体写法,总笔画,五笔编码,四角号码,等等详细信息。汉字分为“基本解释”“详细解释”“康熙字典”“说文解字”多种解释,十分详细.… Read More
  • 在线生成域名Email图标:nexodynehttp://services.nexodyne.com/email/   支持多种域名的Email图标的生成。支持的eMail域名包括GMail、Hotmail、Yahoo、MSN、AOL、ATT、Bigfoot、 RocketMail、QQ、Comcast、Netscape、Blueyonder、SBCGlobal、Earthlink、Lycos、 Sympatico、Rogers。缺点是:样式比较单一,无法对系统固定样式进行DIY.… Read More
  • QQ空间FLASH模块:紫色诱惑美QQ空间FLASH模块:紫色诱惑美女1:登陆空间后 点击“自定义”。2:点击右侧的“新建模块”→点击“FLASH动画模块”。3:标题可填,也可以不填,在“FLASH动画地址”填下面的FLASH地址,再点击“更多设置”,选择边框为无,确定保存。注意:以免地址失效,请下载之后,上传保存到自己的博客、相册等空间中。图片或FLASH作品版权属原作者所有。本站修改发布完全是个人兴趣好爱。FLASH地址:http://hd65.15150.com/flash… Read More
  • 在线制作站点缩略图http://bluga.net/webthumb/,该网使用比较简单,只要输入网站地址即可.它是基于ajax构建的网站,就是它的界面不太美观.… Read More

0 评论: