hi,欢迎访问本站!
当前位置: 首页Web前端正文

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获取随机数的方法,另外还展示了两个利用随机数生成颜色的示例。大家可以多多的参考一下。

声明:无特别说明,转载请标明本文来源!
相关推荐