发表于: 2017-04-11 18:55:55
1 486
今天完成的事:1,修改了以前做的任务
2,学习了随机数的知识,主要是用Math.random()生成0到1的随机数,然后利用取整和相乘得到一定范围的随机数,
var
x=0,
y=0,
z=0;
for( ;y==x||y==z||z==x;){
x=Math.floor(Math.random()*9);
y=Math.floor(Math.random()*9);
z=Math.floor(Math.random()*9);
}
clealcolor()
arr[x].style.backgroundColor=bg2();
arr[y].style.backgroundColor=bg2();
arr[z].style.backgroundColor=bg2();
t=setTimeout("my()",1000);
这就0到9之中取得3个不一样的随机数.
3,了解了css设置颜色的几种方法
a,rgb()
b,hsl()
c,#0000
等等,
明天计划的事:继续修改以前的任务并提交
继续学习js知识
遇到的问题:将js在head中应用,会出现获取不到对象的错误,一开始还以为自己写的js有问题,网上发现
· 1,在head中时,所代表的functions只加载而不执行,执行是在某一事件触发后才开始。
· 2,在body中时,直接加载并执行
· 典型的区别:
如果有不在函数中的执行语句,比如变量初始化,如果在head中就不会执行
在函数里面声明变量就不会有问题,在函数外的话最好把js引用放在body最下面。。
收获:对js有了进一步了解。。
评论