发表于: 2016-03-23 23:35:41
3 4796
今天完成的事情:
1、完成task1;
2、官网上木有task2的资源,去论坛上下了第二版的需求和PSD图,下载了桌游精灵,看了介绍;
明天计划的事情:
1、开始task2;
遇到的问题:
1、Q:刚开始随机函数是用Math.round(Math.random() * 2)和Math.round(Math.random() * 8)来取随机数,结果发现颜色随机值为1的概率最大
A:线下讨论的时候,经@高立发和@安邦提醒,发现四舍五入的话,出现中间值的概率会大于两边,于是改成了Math.floor(Math.random() * 3)和Math.floor(Math.random() * 9)
收获:
1、深入理解JavaScript的变量作用域
http://www.cnblogs.com/rainman/archive/2009/04/28/1445687.html
<script type="text/javascript">
var x = 1;
function rain(){
alert( x ); //弹出 'undefined',而不是1
var x = 'rain-man';
alert( x ); //弹出 'rain-man'
}
rain();
</script>
是由于在函数rain内局部变量x在整个函数体内都有定义( var x= 'rain-man',进行了声明),所以在整个rain函数体内隐藏了同名的全局变量x。这里之所以会弹出'undefined'是因为,第一个执行alert(x)时,局部变量x仍未被初始化。
所以上面的rain函数等同于下面的函数:
function rain(){
var x;
alert( x );
x = 'rain-man';
alert( x );
}
2、Chrome 中的 JavaScript 断点设置和调试技巧
http://han.guokai.blog.163.com/blog/static/136718271201321402514114/
感想:
老大,什么时候组织大家一起来玩下杀人游戏,我还从来没玩过~
评论