发表于: 2017-05-23 22:26:43
7 967
今天完成的事情
1.如何获取随机数,写了个函数,传一个最大值进去,获取0到最大值的随机数。
// 获取随机数
flash.getRandom = function(num) {
var a = Math.floor(Math.random()*(num+1));
return a;
}
2.如何获取随机颜色,想了三个方法。
(1)用rgb,获取三个0-255的随机数。
// 获取随机颜色方法一
flash.getRandomColorOne = function() {
var a,b,c,d;
a = this.getRandom(255);
b = this.getRandom(255);
c = this.getRandom(255);
d = 'rgb('+a+','+b+','+c+')';
return d
}
(2)用tostring转换进制,获取一个0-ffffff的16进制的随机数。
// 获取随机颜色方法二
flash.getRandomColorTwo = function() {
var a,b;
a = this.getRandom(16777215);
a = a.toString(16);
b = a.length;
// 判断长度,长度不足6,补一个0
while(b < 6) {
a = "0"+ a;
b++
}
(3)获取6个0-f的数字,组合在一起成为一个字符串。这个还没写完。
2.明天要做的事情
完成任务一
3.遇到的问题
1.Js如何延迟执行?写个循环sleep?师兄求请教~
2.我第二个获取随机颜色的方法用了一个while循环给不足6位的字符串凑足6位,还有什么方法可以做到呢?js自带的函数有没有更简便的方法呢?
4.收获
js获取随机数,向上取整用ceil,向下取整用floor,tostring转换字符串。
评论