发表于: 2017-10-25 23:52:43

1 617


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 


1、调试页面1到页面2传递数据的没达到效果的bug。

2、完成简化死活状态。

3、完成判断游戏是否结束的代码。

4、完成根据点击事件获得点击位置的index数据。

                        
明天计划的事情:(一定要写非常细致的内容)


1、判断杀手不能杀自己。

2、传递每次杀人、投票的数据。

3、完成任务4.

                          
遇到的问题:(遇到什么困难,怎么解决的)  


一直没搞懂死活状态怎么分配到每个人身上,

通过师兄提示用index,并帮助分析代码成功获取到想要的index值。

                        
收获:(通过今天的学习,学到了什么知识)


1、学会index的用处

2、熟悉sessionStorage的数据传递(写的位置很关键),在局部函数内获得值一样可以传递出去。

3、学会创建指定长度,同样元素的方法。

var a = [];for(var n = 0; n <100 ; n++) a[n]=0

还有下面这种没看懂的骚操作。

Array.apply(null, Array(100)), map(function(item,i)){ return 0;
}

[...Array(100).map(_=>0)];

4、学会使用判断一个字符串中重复元素的个数,并生成数组。不过赶进度没仔细看原理。

var compare = {};
result.join().replace(/(\w{1})/g,function($1){
compare[$1] ? compare[$1]+=1 : compare[$1] = 1;
});

更多的写法在这里面https://segmentfault.com/q/1010000005070166

5、JS中=>,>>>是什么意思?

 =>是es6语法中的arrow function 

举例: (x) => x + 6  相当于  function(x){     return x + 6; } 

>>>是无符号移位运算符 

举例:  100>>>2  相当于 

先将100转换成二进制01100100,向右移两位后得00011001,再转换回十进制,得25





返回列表 返回列表
评论

    分享到