发表于: 2017-04-08 22:06:36
2 1128
今天完成的事情:任务三参数跨页面传输以及按钮循环
明天计划的事情:复习一下JS学到的内容,任务一二做的有点快,感觉忘的快
遇到的问题:1.传递参数的时候,按照JS语法设定好了后,发现参数传不过去,总是收到空集.在百度了原因后,知道了sessionStorage需要传递字符串,而我们用的数组并不是字符串,如果想传输,需要将数组转化为字符串以后再传..之后学习了JSON方法,将数组变成字符串传入sessionStorage中,然后传输到第二个页面,再用JSON将传输的字符串变回数组.这样就完成了数组传输到第二个页面的内容.
2.在做任务三的时候,倒回来看了眼任务二,发现了一个BUG.数组会产生多余的数,导致杀手平民数量不对.到处找寻问题所在,花了近一个小时修改原JS代码,结果导致代码出现了更多的BUG.只有删除了代码,从服务器上down下昨天上传的代码重新找bug位置.最终发现就是当我输入了较大的人数后,产生的数组会有多个数组格,而再重新输入少一点的人数的时候,多余的数组不会被清楚,也就是会一直产生最多人数的数组,导致小的人数无法产生正确的杀手和平民数.
这样就需要在每次产生数组的时候,先用arr.spilce对数组进行清空,这样就不会有多余的数组了.
收获:bug真的很难修改,没有bug的世界很美好
评论