发表于: 2017-03-04 20:37:52
1 821
今天完成的事情:
任务2有了些进展,但没完成;
学习了JS获取input标签的value,完成了获取玩家数量框内数字的效果;
学习了JS数组,及if和switch语法,使用if-else完成了动态设置杀手和平民的数量;
学习了JS数组乱序,了解了Fisher–Yates 洗牌算法实现数组乱序的算法;
学习了JS键盘事件;
学习了正则表达式,但没有采用正则表达式判断输入框内的数字大小,采用if-else判断数字是否在区间内,采用conform方法实现弹出框提示,但是弹出框样式极为难看,需要另外采取措施实现弹出框效果;
明天计划的事情:
复习JS函数、数组等知识;
继续做task2未完成地方,如采用JS正则表达式验证输入数字大小,弹出框重新用JS实现;
遇到的问题:
1.将杀手和平民身份打乱,准备分配给1-N号玩家,采用自己写的shuffle函数实现,但是如何去使用?
2. 动态设置杀手和平民的数量的函数写了2版,第一版没有效果,第二版才有效果,第一版代码如下,不知道哪里出了问题?
收获:
JS获取input标签的value:document.getElementById().value;
JS数组的种种方法,if和switch语法及区别;
JS数组乱序的概念,Fisher–Yates 洗牌算法实现数组乱序的算法有点难理解;
JS键盘事件:keydown、keypress、keyup;
评论