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模块:水晶之恋QQ空间FLASH模块:水晶之恋使用说明: 1:登陆空间后 点击“自定义”。2:点击右侧的“新建模块”→点击“FLASH动画模块”。3:标题可填,也可以不填,在“FLASH动画地址”填下面的FLASH地址,再点击“更多设置”,选择边框为无,确定保存。注意:以免地址失效,请下载之后,上传保存到自己的博客、相册等空间中。图片或FLASH作品版权属原作者所有。本站修改发布完全是个人兴趣好爱。QQ空间FLASH模块地址(下载):http://hd65.1… Read More
  • 房间设计在线服务Room Planner房间设计在线服务Raymour & Flanigan Furniture的Room Planner。这是一个家具公司的作品,虽然主要目的是使用他们出产的家具来设计你的房间,但仍然不失实用性和参考价值。只要登录,还可以保存你的设计方案,将它们打印出来,或者电邮给你的朋友、家人和装修公司。因为是网络服务,不需要任何安装软件的过程,上网就能使用。… Read More
  • 网站putonghuaonline:输入文字就发出声音(只支持繁体中文)putonghuaonline,输入文字就发出声音!只支持繁体中文,同时也是学习普通话和粤语的好地方学习工具里可以汉字转拼音,简繁粤普转换,普通话发音等… Read More
  • Wayki 显示你所处的地理位置Wayki 是一个通过 Google Map API 发展起来的具有社会性的服务;用户可以通过Wayki提供的服务,将自己所处的地理位置、碎碎念以及照片留在Google Map上,方便在你周围的用户可以很快的找到你并给你留言等;Wayki 同样支持了Google Map的Normal、Statellite、Hybrid 三种视图效果,用户体验总体使用还算不错,感兴趣的朋友赶紧将自己的坐标插在 Wayki 中国的地图板块上吧!… Read More
  • 图像水印工具Batch Watermark CreatorBatch Watermark Creator是一款强大的图像水印工具。支持超过40种图像格式(JPEG, BMP, TIFF, PCX, PNG, TGA, PBM, PGM, PPM, GIF, VDA, ICB, VST, PIX, WMF, FAX, PSD, PDD, PSP, CUT 和 PCD 等)。支持文本水印和图像水印。内置图像编辑。自动保存用户设置。支持处理中的图像预览。软件使用简单容易。下载download:http://w… Read More

0 评论: