发表于: 2017-04-04 21:58:28
1 1374
今天完成的事情:上午继续任务2的代码调试,通过与相博师弟交流,修改了一下自己的代码,使逻辑性和条理性更强。网上查找了几个洗牌算法的帖子,总体而言有抽牌和换牌两种实现方式,基本搞懂了洗牌算法的运行原理,最终选择了换牌方式实现随机排列的代码。附上感觉不错的帖子地址:http://www.tuicool.com/articles/iYRJJnF。下午开始任务3的学习,阅读了《Javascript高级程序设计》第三章和第四章、第五章函数部分和参数部分的内容,晚上发现后边的第七章也是相关内容,但是没来得及看。
明天计划的事情:上午写任务3的静态页面,下午查找怎么实现把匹配页面的数据传递到任务3页面中,试着写相关的代码。
遇到的问题:
第一个,上午接着修改昨天遇到的bug,无法检索出总人数数组的项的问题,修改很长时间,在根据总人数分配职业人数的数据一度不能引用到其他函数中,只能在同一个函数中写很长的代码,感觉不是很正常。最后发现是引用的随机算法有问题,就在网上找了一些帖子,一个个试的,发现正常了。给发牌按钮设置的事件赋予了一个函数进行洗牌等动作的产生。
第二个,如何实现把匹配页面的数据传递到任务3页面中,这个目前没有确切的思路和方法,看书是也只提到了传参的一个例子,不够清晰。目前还没有找到相关的教材内容。感觉权威指南的函数部分应该有,明天翻翻书,看一看。
收获:对于基本类型和引用类型有了初步的认识和概念,基本类型就是undefiend、null、boolean、number、string。引用类型目前只接触到了object、Array两个。数据类型也都有自己的属性和方法。尤其昨天看到Array的方法后确实对任务2的代码编写提供了很多帮助。附上目前的进度成果,由于看任务的动态效果中没有再设置点击设置的功能,目前只写了静态的按钮,没有赋予功能!
评论