发表于: 2017-04-03 21:48:22
2 765
今天完成的事情: 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保证三个随机数不一样。
评论