程序员人生 网站导航

web开发易犯的低级错误

栏目:互联网时间:2014-10-22 08:00:01

web开发过程中,我们经常会犯一些小错误,但是却浪费了大量的时间,这里总结几个错误,以示警醒。


1.调试js的时候,明明设置了断点,但是就是不走断点。期初遇到这个问题,我不停的修改js代码,修改网页的html,不停的刷新浏览器,以为缓存的问题。结果后来发现,是因为有多出引入js,当我设置了一个断点,而程序走的却是其他的js,这个问题如果发现了,就根本不是问题,但是如果没发现,就要浪费你很长的时间咯。


2.提交表单,有的field的值却没有传递到后台。明明写了name属性啊,明明其他的field都提到后台了啊,field的名字也对啊,也没有拼写错误啊。后来才发现,这个field没有被form包起来,只有form表单中的filed,并且有name属性的,才会被提交到后台,多么简单的错误,但是当你犯了的时候,你是非常不容易发现的,因为我们不相信自己会犯这么easy的错误。


3.开发的时候,修改了代码之后,刷新浏览器却没有达到预想的效果,结果我们总是以为是缓存的原因,就一遍一遍的刷新,最后才发现,原来我们修改的是本地的文件,而没有传到服务器,又或者,我们本地有两个副本,我们修改了其中的一个副本,结果却想让另一个副本显示正确的结果。


4.怎么修改程序,返回的结果都是同一个,貌似我们设置的条件都不起作用,后来才发现,我们在之前为了调试,返回了一些特定值,而后没有修改回来,导致后面的程序,运行总是失败。


5.为什么IE下,页面总是显示不正常,会自动跳到IE7的怪异模式下,很有可能就是DOCTYPE申明或者写的有问题。


6.为什么选择出来的元素的事件执行有问题,难道jquery的bug,再怀疑官方之前,我们最高先怀疑下自己,不要一出线些其他的结果,就说发现了bug,很多时候往往是我们的理解有误,或者进行了误操作,选择的元素的事件执行有问题,仔细排查,原来页面上有多个id相同的元素,而id是唯一的,所以产生了错误。



------分隔线----------------------------
------分隔线----------------------------

最新技术推荐