Math函数应用场景

2017-11-19  本文已影响0人  别让我一个人醉_1fa7

1 返回从min到max之间的 随机整数,包括min不包括max

function getRandom(min,max){
    var radomNum = (Math.ceil(Math.random())*(max-min)+min
    console.log(radomNum)
        }
getRandom(20,10)

2 返回从min都max之间的 随机整数,包括min包括max

function Radom(min,max){
    var radomNum = (Math.ceil(Math.random())*(max-min+1)+min
    console.log(radomNum)
        }
Radom(20,10)

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

 function Radom(n){
    var str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXTYZ";
    var newArray = str.split('');
    var str2='';
    for(var i=0;i<n+1;i++){
        var randomNum = Math.ceil(Math.random()*61);
        str2 +=newArray[randomNum]
        };
    return str2;
    }
var str = Radom(20)
console.log(str)

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

function getIp(){
    var newarry =[];
    for(var i=0;i<4;i++){
        var randomNum = Math.ceil(Math.random()*256);
        newarry.push(randomNum);
    };
    var str = newarry.join('.')
    return str;
}
var Ip = getIp()
console.log(Ip)

与日期相关的应用

1 获取从当前时间到指定日期的间隔时间
未完待续。。。。。

上一篇 下一篇

猜你喜欢

热点阅读