i am back

be back to square one

JavaScript调试的总结

腳本不執行的原因:
①腳本有錯誤
1.沒有該函數,或函數名不正確.
2.獲得HTML控件值時由于取的不正確,不能執行
3.语法不正确.见注1
②HTML控件與函數名相同


1.多写了半个括号,检查了半天
2.取对象一般用name,见注2
3.调试真费劲,还没有语法检查,只能用alert();语句一遍一遍的试.谁有好方法??
4.汉字当id/name不可以!!,你不信?自己试一下就知道了.
5.落了个连字符串的+
6.就是写上篇帖子的时候,在HTML代码上写注释,忘了把注释引起来.
7.for语句写成这样: for(int i=0;i<5;i++){}  貌似正确,检查n遍不得其果?问同事,怒曰:int是什么类型????
正解:
for(var i=0;i<5;i++){}

注1:曾经用switch语句,看语法上case后没有break,自己也没写,结果可想而知:把每个case都执行了一遍,原来多好的帮助资料都可能有小错误,一个字:悟!
注2:记住:获得HTML控件全部用其name,如:document.mailForm.mailSelect.value;其中,mailForm  mailSelect都是控件的name,只有一种情况会用到id:document.getElementById("AX");   其中AX为某控件的id ,而且,getElementById()方法是document对象的方法,换句话说,getElementById只能用在document后, 都是DOM惹的祸!!!

posted on 2007-01-11 14:32  I'm back  阅读(84)  评论(0)    收藏  举报

导航