Math任务

1.写一个函数,返回从min到max之间的随机整数,包括min不包括max

function getRadom (min, max) 
{
    var result =  parseInt(Math.random() * (max-min) + min);

    return result;
}

console.log(getRadom(10,100) ); 

2.写一个函数,返回从min都max之间的随机整数,包括min包括max

function getRadom (min, max) 
{
    var result =  parseInt(Math.random() * (max - min +1) + min);

    return result;
}

console.log(getRadom(10,100) ); 

3.写一个函数,生成一个长度为 n 的随机字符串,字符串字符的取值范围包括0到9,a到 z,A到Z。

function getRandArr (len) 
{
    var dict = '0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'
    var ch, str = '';
    for (var i = 0; i < len; i++)
    {
        ch = dict[parseInt(Math.random() *63)];
        str += ch;
    }
    return str;
}

console.log(getRandArr(10)); 

4.写一个函数,生成一个随机 IP 地址,一个合法的 IP 地址为 0.0.0.0~255.255.255.255

function getRandIP()
{
    var temp = 0;
    ip = '';
    for (var i = 0; i < 4; i++)
    {
        temp = parseInt(Math.random() * 256);
        if (i < 3) 
        {
            ip = ip + temp + '.';           
        }
        else
        {
            ip = ip + temp
        }
    }
    return ip;
}
var ip = getRandIP()
console.log(ip) // 10.234.121.45

5.写一个函数,生成一个随机颜色字符串,合法的颜色为#000000~ #ffffff

function getRandColor()
{
    var color = '#';
    var dict = '01234567890abcdef';
    for (var i=0; i <6; i++)
    {
        color += dict[parseInt(Math.random() *17)];
    }
    return color;
}
var color = getRandColor()
console.log(color)   // #3e2f1b
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、写一个函数,返回从min到max之间的随机整数,包括min不包括max 检验函数符不符合要求,运行10000次...
    辉夜乀阅读 2,563评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,463评论 19 139
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,461评论 0 4
  • 希望各位小伙伴看了我上篇文章[做阅读的国王]后能够去试一试,很多东西只有尝试了才知道自己是不是适合,所有的事情往往...
    考拉南瓜阅读 1,904评论 0 1
  • 【申祐正传】书上获取浅,完事要躬行 鹰击长空需练翅,人长学问须良师。 锦缎秀丽夸...
    欣荣Y阅读 4,371评论 12 28