发表于: 2017-03-31 21:50:22
1 643
今天完成的任务:
1.学习键盘事件。
2.学习JS正则表达式。
3.完成任务二。
明天计划的事情:
1.学习如何根据需要显示和隐藏视图.
2.弄懂任务三的逻辑顺序。
遇到的困难:1.在玩家配比页面编写方法,获取玩家数量框内的数字。刚开始以为需要用到onkeyup事件触发,后来发现这样做的话会使得每输入一个字符就会出现confirm字符。后来在网上查到使用onchange()事件,也就是当文本框的内容发生改变的时候,就会触发onchange()事件。正好符合任务二的要求。
2.对于数组乱序,自己开始准备弄3个数组,一个是总数组,一个是平民数组,一个是杀手数组;后来发现只需要使用一个数组就能解决任务二的要求,因为角色只有2种,分别是平民和杀手,所以事先将数组中所有元素都设置为平民,然后
for (i = 0; i < tol;i++){
ide = "平民";//初始值全部为平民
arr.push(ide);
}
将杀手随机分配到数组中。就能完成简单的数组乱序。
for(i = 0;i < killer;i++){
var a = Math.floor(Math.random()*tol);
arr[a] = "杀手";
arr.push(arr[a]);
arr.splice(tol,1);//将多出的杀手剔除
}
收获:学习了keyboard事件。html keyboard事件分为3种,分别是onkeydown,onkeypress,onkeyup;
onkeydown它是在用户按下按键时触发。
onkeypress是在用户敲击按钮时触发。
onkeyup是在用户释放按键时触发
评论