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:

  • Skype 3.0.0.218Skype是网络语音沟通工具.它可以免费高清晰与其他用户语音对话,也可以拨打国内国际电话,还具备IM所需的其他功能,比如传文件、文字聊天等.您无需进行复杂的防火墙或者路由等设置,就可以顺利安装轻松上手. Skype 有以下突出优点:超清晰语音质量 极强的穿透防火墙能力 免费多方通话 快速传送超大文件 无延迟即时消息 全球通用 采用“端对端”加密,极具保密性 跨平台使用 拨打普通电话 使用起来超级简单方便.下载download:Skype 3.0.… Read More
  • Jetico Personal Firewall 2.0.0.25 Beta这是一款全面而又简单易用的个人网络防火墙,它可以定制事件日志、报告,定制适合自己的防火墙选项.极为开放友好的模块架构可以使网络安全评估更为简单.下载download:Jetico Personal Firewall 2.0.0.25 Beta使用Jetico个人防火墙你可以:1.在连通互联网时防止你的个人计算机受到黑客和恶意软件的攻击.2.使用预防御安全策略.3.编辑防御安全策略(例如:防火墙规则集配置功能).4.生成你自己的防御安全策略.5.监… Read More
  • phpMyAdmin 2.10.0.1一个用PHP编写的,可以通过互联网控制和操作MySQL,通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制、删除、导出、导入数据等.此版本是一个bugfix release.下载download:phpMyAdmin 2.10.1… Read More
  • Avant Browser 11.0 build 46, 3.2.2007Avant Browser是一个文件小却相当好用的浏览器软件,它有着IE与 Opera浏览器的功能与特性.如:可阻挡一些弹式的广告窗口,可设定一些功能如不显示图片、声音、影像及ActiveX 组件所产生的特效.内置有著名的 Google 收寻引擎方便你快速找寻你所要的信息.让你清除一些垃圾资料如网址列上的网址资料、Cookies、历史资料及无用的TEMP资料.Avant Browser 11.0 build 46, Released: 3.2.2… Read More
  • ToToLook (V 0.2.0.3) 2007迎元宵特别版ToToLook 是一款支持 BT 影视边下边看的免费软件,第一时间整理和放送如:越狱、24 等热播美剧的边下边看,并支持 PSP 等掌上影音格式.本次更新如下:- 增加:一次性删除所有下载任务;- 增加:迎元宵特别 皮肤;- 修正:任务列表的刷新问题;- 修正:Tips 提示内容的部分修正;- 修正:任务管理部分状态显示的 bug;下载地址: ToToLook V0.2.0.3… Read More

0 评论: