发表于: 2017-05-24 23:02:08
24 1086
今天完成的事情
1.如何获取随机颜色,想了三个方法。
(3)获取6个0-f的数字,组合在一起成为一个字符串。这个写完了,必须要是15,不然会出现10也就是16这个值。
flash.getRandomColorThree = function() {
var a = new Array(6);
var b = '';
for (var i = 0;i < 6;i++){
a[i] = this.getRandom(15).toString(16);
b = b + a[i]
}
return "#" + b
};
2.完成了任务一
2.明天要做的事情
写任务二界面,这几天都没多少时间,每天只能拿一个小时做这个,最近项目有点忙~
3.遇到的问题
师兄师兄~~我遇到一个坑,为什么下面这样执行不了??
// blinkblinkblink
flash.flash1 = function() {
this.clear();
a = this.getThreeRandom();
for (var i=0;i<3;i++) {
this.box[a[i]].style.backgroundColor = this.getRandomColorThree()
}
};
flash.flash = function() {
clearInterval(t);
t = setInterval(flash.flash1(),1000)
}
而用function包裹之后可以执行呢?明明flash.flash1就是一个函数嘛!求师兄解答~
flash.flash = function() {
clearInterval(t);
t = setInterval(function () { flash.flash1()},1000)
}。
2.Js师兄有啥好书可以推荐的?
4.收获
完成任务1,学到了师兄跟我说的setInterval,自己查了clearInterval
评论