MATH

作者: mianmiani | 来源:发表于2017-03-20 19:51 被阅读0次

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

    function num (min,max){
      var randomNum = parseInt(Math.random()*(max-min)+min);
       return randomNum;
    }
    

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

    function num(min,max){
      var randomNum = parseInt(Math.random()*(max+1-min)+min);
      return randomNum;
    }
    

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

    function getRandStr(len){
      var ch = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
      var ch2 = "";
      var randomch = "";
      for(var i = 0;i < len;i++){
        if(randomch.length<len){
          ch2 = ch[parseInt(Math.random()*63)];
          randomch += ch2;
        }
        else{
          randomch = randomch.substr(0,20);
        }
      }
      return randomch;
    }
    var str = getRandStr(10); // 0a3iJiRZap
    

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

    function getRandIP(){
      var num;
      var ip = "";
      for(var i = 0;i<4;i++){
        num = parseInt(Math.random()*256)+".";
        ip += num ;
      }
      ip = ip.substring(0,ip.length-1);
      return ip;
    }
    var ip = getRandIP()
    console.log(ip) // 10.234.121.45
    

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

    function getRandColor(){
      var ch = "0123456789ABCDEF";
      var num;
      var color = "";
      for(var i = 0;i<6;i++){
        num = ch[parseInt(Math.random()*16)]
        color += num;
      }
      color = "#"+color;
      return color;
    }
    var color = getRandColor()
    console.log(color)   // #3e2f1b
    

    相关文章

      网友评论

          本文标题:MATH

          本文链接:https://www.haomeiwen.com/subject/xmjinttx.html