发表于: 2016-12-08 22:42:39
2 1436
今天完成的事情:js2人员分配的实现和localStorage存入杀手身份的索引值。
js3页面的切图。
计划明天的时间:实现点击查看身份和法官日志页面的实现。
收获和问题:1.其实一开始用随机数我是拒绝的,看了一下师姐的日报,思路挺好。奈何js按照自己的思路已经写了一半,回不了头。索性就写下去了。
2.js很多重复的动作都是可以封装函数的,在写完js之后,简单的封装了函数。最后检查发现好像还可以合并,不过已经很简洁了。
实现功能的思路是这样的:
先根据人数,所有人分配水民,随机数和多个随机数去重,索引随机化替换杀手,将索引加入arr, 插入localStorage;
嗯 思路很清晰, 然后敲代码......
还有原生js dom操作 元素真的很麻烦,索性直接用了jq。
地址 http://119.10.57.69:880/ptt228/
一开始写if判断是这样写的。
这是用了||之后的样子
最后 发现判断人数的if代码里面有很多相似的行为,也是可以封装的。 像这样的代码
其实用for循环可以解决 并且封装。明天改。
实现的很复杂的说。
3.底部去发牌按钮要判断是不是设置过人员身份。js顶部清除了localStorage。所以用了if判断localStorage.length是否等于0;机智。
评论