在上学期的web前端的一些作业中,出现了一些令人头痛的errors,找到代码问题所在和改正问题都花费了一些时间。

    这些错误在其他人看来似乎也没什么,但是当时的我刚接触简单的js,对这些东西还是不敏感。

    说说当时的照片墙,要求很简单,只是两页照片,每页十张,照片点击后可以放大,可以出现对该张照片的描述,再次点击该图片可以还原。当时觉得可能很简单,然后很快就完成了,但是点击图片后再次点击别的图片发现后来被点的图片会缩小,这个如果当时没有在当时瞎点点还不知道呢。

    我的思路是设一个变量当点击图片的时候将图片的长和宽分别扩大到原来的3倍,再次点击会将该放大图片的长和宽缩小为原来的三倍,说的很简单,我怎么也想不出为什么,直到我注意到一个问题就是,这个图片被放大的同时,其他的图片仍然可以被点击后,影响最初标示放大和缩小的变量,这是个头痛的问题。最后我还是想出了解决办法,就是每次点击的时候对要点击的照片进行检测,即长和宽是否为放大后的状态,如是,则将标示变量变为缩小状态,这样,其他未被点击的图片就算被点击了,也不会有任何变化。

    再有就是之前写牛顿差值的时候,c++编程,全局变量没赋初值导致差值函数出了问题,停止工作,当时也是当局者迷,这个简单的错误也是找了很久才找出来,当然,不断添加cout语句,总会知道问题的。

    以后肯定会有更多头疼的errors,我需要做的就是不断积累经验,不断学习,才能有更强的找出errors并改正的能力。

 posted on 2017-02-25 17:07  Sigu4ng  阅读(64)  评论(0编辑  收藏  举报