发表于: 2017-04-03 21:48:22

2 767


今天完成的事情:    var box = document.getElementsByClassName("box");获取每一个小盒子的dom;

                    

声明一个函数:

  function onlynum() {

       for (var i=0;i<3;i++){

           num1 = Math.floor(Math.random() * 9);

           num2 = Math.floor(Math.random() * 9);

           num3 = Math.floor(Math.random() * 9);

/////(声明三个变量;Math.floor向下取整,Math.random()取0-1之间的数,)

           color[i] ="#" + Math.floor(Math.random() *0xffffff).toString(16);

//////(取16进值的颜色)

       }

    if (num1 == num2 || num1 == num3 || num2 == num3){

           onlynum()

       }

   }

//////(假如三个盒子有重复的,那么从新执行一次)

后面也写了一段,但是感觉不对又都删掉了。

明天计划做的事情:继续task1剩下的部分,尽量把大体写完,有基本的效果。

遇到的问题: color[i] ="#" + Math.floor(Math.random() *0xffffff).toString(16);这一段其实不太明白什么意思,是看师兄的代码模仿的,师兄也解释了一波但是也不是很理解。开始自己是声明了9个变量,写的特别乱,感觉不对所以看了师兄的代码。

收获:动手操作了:function 声明一个函数;var声明一个变量;  if (num1 == num2 || num1 == num3 || num2 == num3)if保证三个随机数不一样。




返回列表 返回列表
评论

    分享到