发表于: 2016-12-14 23:42:46
2 1850
今天完成的事情:
1、基本完成了JS任务3,明天做细微修改,就可以开始任务4了;
2、听贵军讲关于如何清除input默认样式,并设置新样式。
明天计划的事情:
结束任务3,开始任务4;
遇到的问题:
记得任务2的时候,遭遇了狗哥的神奇代码,我一修改就错,导致激情被严重打压,找了好久都找不到原因。今天经过古尘师姐指点,才发现是我理解错了。
我在写确定杀手人数的时候,修改了狗哥的代码,改成这样:
var killerNum=function(){
if(number>=6&&num<=18){
if (number >= 6 && number <= 8) { killer = 1; }
else if (number >= 9 && number <= 11)
{ killer = 2; }
else if (number >= 12 && number <= 15) { killer = 3; }
else { killer = 4; }
return killer;
};
我当时的理解是,执行这段代码,函数的结果返回一个值并赋值给killerNum,这是理解出了偏差。古尘师姐告诉我,这只是声明了函数,并没有被调用,它等同于你在外面构造了一个killerNum函数,需要调用。因此可以在后面加上var aa=killerNum(num);这样aa的值即是杀手的人数。
任务3主要的问题,个人感觉关键的难点是获取任务2所需要的数据,包括游戏人数和各角色的分配。想了半天都找不到好一点儿的方法,最后不得已看了狗哥的代码:
var playerStr=localStorage.ids;
var player=JSON.parse(palyerStr);
var playerNum=player.length;
但从单词的意思就可以大概退出这些指令的作用了,第一行指令最关键,感觉是从本地存储获取任务2的相关数据,后面给变量赋值,获取角色和参与的人数。但是,详情还并不是很清楚,打算明天好好研究一下。
收获:
1、基本完成了JS3;
2、对学好用好的JS3信心恢复了,感觉又迈过了一个槛儿。
评论