js随机生成整数(随机生成1到100整数)
墨初 Web前端 600阅读
在任何的编程语言中,生成随机数的逻辑都是必不可少的。下面73so博客就说一说在js脚本中,生成随机数的一些方法。
js生成随机数字的方法
1、js生成0到n的随机数
/** * # JS生成0到n之间的随机数的方法 * @param num 随机数最高的限制 * * @host https://www.73so.com */ function randomNum(num){ return Math.floor(Math.random()*(num+1)); }; console.log(randomNum(10));
2、js生成n到m之间的随机数
/** * # JS生成n到m之间的随机数的方法 * @param start 生成随机数的开始数 * @param end 生成随机数的结束数 * * @host https://www.73so.com */ function randomRange(start,end) { return Math.floor(Math.random()*(end-start+1))+start; }; console.log(randomRange(5,10));
3、关于利用js随机数的一些适用示例
例:js获取随机颜色
function randomColor16() { //0-255 var r = randomNum(255).toString(16); var g = randomNum(255).toString(16); var b = randomNum(255).toString(16); //255的数字转换成十六进制 if(r.length<2)r = "0"+r; if(g.length<2)g = "0"+g; if(b.length<2)b = "0"+b; return "#"+r+g+b; };
例2:
// 获取RGB的颜色值 function randomColor() { var r = Math.floor(Math.random()*256); var g = Math.floor(Math.random()*256); var b = Math.floor(Math.random()*256); return "rgb("+r+","+g+","+b+")";//IE7不支出rgb };
以上就是js获取随机数的方法,另外还展示了两个利用随机数生成颜色的示例。大家可以多多的参考一下。