javascript的编写、调试
应用javascript做web开发正好整一年,为了纪念,所以想写点东西,初步设想是把javascript的设计、编写、调试、文档、测试都写出来。现在开始介绍的关于 javascript的编辑、调试。
javascript是在浏览器中运行的,地球人都知道可以在html页面中来一段<script></script>,然后运行这个页面,观看结果如何。这篇回忆录目的不在于介绍脚本段写在哪里,而在于介绍脚本的编写方法和调试技巧。
下面是书说正传。编辑javascript有多种武器可供大家选择,在这里着重介绍三种。
武器一:Eclipse。应用Eclipse的人数可以用so many来形容,Eclipse也被N多java程序员所喜爱。后来Ajax火了起来,javascript的编写受更多人的重视,我在一篇介绍Ajax 的文章中碰到了JSEclipse。JSEclipse是Eclipse的一个针对javascript编辑的插件,其安装方法和我们经常应用的 Tomcat、Jboss的Eclipse插件一样,其安装方法不在此处煞述。安装JSEclipse后,可能您会感慨:怎样一个爽字了得!
有了JSEclipse插件,编写javascript可以自动生成部分注释,并且这些注释可以用JSDoc生成文档(关于用JSDoc生成文档,我会在以后的文章中有介绍):
可以大量的javascript和DOM的方法、属性提示;看到了那个熟悉的红色小差差了没有,说明它有一定的语法检查功能哟:
看 到这些,你可能会JSEclipse有一定的好感,因为其编写javascript的方便性就不用形容了。但是造物主总是公平了,它有华丽的外表,不一定 有高雅的内涵。应用Eclipse做javascript程序开发时做程序的编辑可谓得心应手,但是调试起来就让人痛苦不堪,因为除了到处用alert ()之外,别无它法,这也是最让javascript程序员头痛的事情。何以解忧,唯有VS2005。
武器二:Visual Stdio 2005。Visual Stdio 2005大名鼎鼎,大家都是熟人了,就不用介绍姓甚名谁、个性、爱好、宗教信仰、家庭住址……VS2005中编写javascript没有在Eclipse 中那么爽,没有那么多提示,也不能生成注释文档,但是其调试功能可以用“强悍”来形容。在VS2005的js文件中可以设置断点,并且可以动态的查询变量 中的值,这个功能足足让我兴奋了好几天。
武 器三:Snippet Compiler。如果说Eclipse和VS2005分别是自行火炮和地地导弹,那么Snippet Compiler就是传说中的中国54枪了。Snippet Compiler是一个微型的编译器,可以编译vb.Net、C#和javascript。我接触它的时候,是因为VS2005过于沉重,每次编译运行要 很长时间,Snippet Compiler对于代码段的编译显得游刃有余。最初我一般用它做C#代码段的编译,后来发现它也运行javascript代码段的好工具。
尺有所长,寸有所短。总结一下各种武器的应用场景:
Eclipse:快速编写javscript代码的好工具;
VS2005:调试之用的工具;
Snippet Compiler:它名字诠释了它的特点。
最 后,建议大家在编写javascript的时候最好每写几行就执行一下,看看是否存在错误。原因很简单,如果你编写了50行javscript代码,其中 有个缺少“)”的错误,或者页面只报告你有错误,但是整个页面还能运行,那你就郁闷吧。当然遇到这种情况也有解决办法,就是把这50行代码全部注释掉,然 后一部分、一部分的反注释掉,达到排查出错误的目的。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1672475