js 生成随机数
生成随机整数 [0, 9]
console.log(parseInt(Math.random() * 10, 10))
生成[1,max]的随机数
console.log(parseInt(Math.random()*max,10)+1)
生成[0,max]到任意数的随机数
console.log(parseInt(Math.random()*(max+1),10))
生成[min, max]的随机数
console.log(parseInt(Math.random()*(max-min+1)+min,10))
来自  https://www.jianshu.com/p/2077ff11e467
JS如何用Math.random()来生成指定范围内(如:1-100)的随机数?
一、包括下线数字(lower)不包括上限数字(upper)
- function random(lower, upper) 
 {
 
 
 
-    return Math.floor(Math.random() * (upper - lower)) + lower; 
 
 
 
 
 
二、包括下线数字(lower)也包括上限数字(upper)
 
 
- function random(lower, upper) 
 {
 
-         return Math.floor(Math.random() * (upper - lower+1)) + lower; 
 
 
 
三、扩展
 
 
- var r = random(0, 256),g = random(0, 256), b = random(0, 256);
 
 
 
 
- 		
 
 
- 		
- var result = "rgb("+ r +","+ g +","+ b +")"; 
 
 
来自  https://blog.csdn.net/zerogf/article/details/79105567