发表于: 2016-10-02 00:37:43

2 1924


今天完成的事情6天了,终于完成了task4,并经过多次调试,这个还是要潜下心来慢慢想才能想通,前几天心太野了。


明天计划的事情学习task5的知识点。


遇到
遇到的问题1、localstorage的使用,一开始以为可以添加新内容而不覆盖原有内容,整了很久没有搞定,应该是错了。后来在群里问了问,启辰师兄说要先提取出老内容数组,然后通过push将新内容添加进老内容数组形成一个新的数组,再传到本地储存。
2、第一条提到的push,我使用有个问题,就是提交了内容跳转到下一页,假如我浏览器返回上一页,由于已经push了新内容并localstorage到本地了,即使返回也会造成已选的玩家死了。每次为了避免这个错误,1是不返回,2是我在task02中添加了一团localstorage.clear(),来保证每次进入游戏数据重置。
3、使用if…else还是有些欠缺,条件找不准,很容易造成解码歧义从而发生莫名的错误。多亏师兄耐心帮忙,才修复一些问题。
4、在调试if..else的问题时,师兄教我用console来排查判断,确实是个好东西。Js不像HTML和CSS,很直观的能从浏览器查看和排查,所以要进场用到console和注释。写得少,发现的问题也少,思路也很狭窄,有时候师兄点拨的几个问题,其实回头想想并不难,但是没有用到的时候,根本不敢往这方面想。
5、提到注释不得不说还是习惯没有养成,经常忘了写注释。
6、6、有一段this的用法我参照的师兄的代码,其实并没有理解进去,回头在找师兄教导教导。



收获如同上面的问题,通过解决问题学习了和加深了localstorage和JOSN的使用、数组的push和pop、if和else的判断条件、console和注释的调试排



成果:http://119.10.57.69:880/jnshu039/task/task.html


返回列表 返回列表
评论

    分享到