发表于: 2017-05-23 22:26:43

7 968


今天完成的事情

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转换字符串。


返回列表 返回列表
评论

    分享到