发表于: 2017-04-04 21:32:11
1 1341
今天完成的事情:
学习乱序数组,学习concat组合数组,还知道有很多种组合数组的方法,比如为第一个数组.push第二个数组或者.unshift第二个数组会加到第一个数组的前边,好像是shift这个单词,也好像是这个效果,总之得到的消息就是大部分情况用concat就可以了,所以别的只是过了一遍知道有这个东西,没有深究。
明天计划的事情:
学习session storge和local storge,写任务三页面。
遇到的问题:
以为任务二要做完了,天呐,没想到又出了新的bug,就是多次取值的话,如果之前水民的数量变成了3个,那么之后在取到3个以上的水民后会出现后边的水民未定义。这么打出来字思路好像是清晰了一些,每次都执行数组的每一个恢复为原定值,来防止数组长度变短后后边的变为未定义。(哎呀呀,之前想了好久没想出来为什么会出现这样的问题。记问题的时候吧问题说明白,反而让自己也明白是为什么了,然后把变量加入到函数内部,每次都执行就ok了。)
现在最后一个不舒服的地方就是,默认打开页面不可以直接开始,因为没有输入默认值,输入默认值的话会导致出现问题。解决完上个问题后,直接在input加入默认值,这个问题也解决了,因为每次都会重新读取这个变量。任务二我基本对自己满意啦。
XHR是什么鬼,打开控制台会有一大堆,还没有去查,因为影响不大。
收获:
开始数组的每个项的值都是自己手动输入的,也就现在最多十几个值,可以用这种笨法子,后来看了雪峰的遍历法,也没有成功,就先放那里了,准备做任务3的时候突然开窍了,设置了一个空的数组,让获取的杀手数和水民数做数组的长度,然后对杀手和水民的数组各做一个for循环,遍历一下,遍历的内容是每一个等于想要的值就可以了,这里还有一个小小的乌龙,就是上边用killer做了全局变量,这边直接等于killer,显出来的结果是对象,对killer加上引号即可。
评论