无可奈何,忍受Javascript!

    我感觉同时写C#程序和Javascript脚本,简直是一种折磨!前者有良好的IDE,有动态的编码提示,还有编译时差错,最不济到了运行时抛出异常了,你还可以跟踪并看到详细的异常信息。可是JavaScript就不行了,无类型的动态语言,至今没有发现一个强劲的IDE环境,还有浏览器那可恨的错误提示!它只告诉你xx行xx列错误,可是对于脚本引用的页面设置动态的页面来说,这个错误提示等于零!更别提它的错误提示更是误导人。例如,今天我调试一个自定义的服务器端控件,增加几个新的JavaScript函数,一个顺手在JavaScript脚本函数中的一个控件类实例声明不是写成了
var  obj=new XXX();
而是写成了
XXX obj=new XXX();
当然VS的脚本编辑器肯定不会发现这个错误,运行时浏览器就提示我“xx行xx列缺少分号”,害得我通读了好几遍JavaScript脚本文件,也没有发现这个错误!最后不得不祭起超级无敌纠错大法,编写一个试验用简单的HTML文件,文件中没有任何其他控件,把脚本文件内置到HTML文件中,然后调用一下脚本函数,这下终于可以准确的定位到JavaScript脚本行了,这才注意到这个错误,这才恍然大悟,对于这种错误我只能是苦笑不得,谁让咱同时使用两种类型的语言呢!!!
    受不了了,要是什么时候浏览器能够支持C#就好了,能够用C#写脚本一定很爽,不行的话报错时劳您大驾就提示两行代码也能让人快速定位到错误源啊!
    不知道大家有没有什么好的办法调试JavaScript脚本,望不吝赐教。

posted @ 2006-05-31 01:55  柒零壹  阅读(833)  评论(6编辑  收藏  举报