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

你可能感兴趣的:(Math任务)