发表于: 2016-12-14 23:42:46

2 1848


今天完成的事情:

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信心恢复了,感觉又迈过了一个槛儿。



返回列表 返回列表
评论

    分享到