当好不容易将功能用代码讲述出来,一运行却见不到预期效果,我就想不会呀,没有bug呀,这时候心里面就开始各种开骂,以便找到调试思路。在我们写的js代码中,往往看不出错误,但运行时就体现出来了。
js中我们常遇到的错误有:拼写错误:这种多是各种函数调用时,大小写问题、单词字母顺序写错、漏写或者多写字母,如写geElementsByTagName()少写个s。这种情况多是手误或者用输入法快捷方式造成。也不排除是我们故意的,毕竟我们怎么可能连element这种单词都不会拼写嘛。访问变量不存在:可能出现在变量命名前后不一致,还是拼写错误造成的。括号不匹配:这种就得养成良好的编程习惯了,不然代码复杂时需要你一个一个去帮括号找另一半还是挺难受的,毕竟自己的另一半都没找到。“字符串和变量连接错误”:当出现字符串连接时,容易漏写+或者忽略变量类型自动转换,从而得不到想要的效果。
针对我们常见的错误,也有一些调试的方法。如用alert()或document.write()输出变量值;用try...catch方法进行错误处理。
希望未来每一天的bug越来越少,头发越来越多!
网友评论