• 如何生成随机数字符串


    一、基本函数

      Math.random()方法可返回0~1(含0不含1)之间的一个随机数

      Math.floor()向下取整

      Math.ceil()向上取整

      toString() 方法可把一个逻辑值转换为字符串,并返回结果   

        numObj.toString([radix]) 

        radix指定要用于数字到字符串的转换的基数(从2到36)。如果未指定 radix 参数,则默认值为 10。

    二、生成指定长度的随机数或字符串

     1 // 生成指定长度的随机数
     2 function getRandomNum(len){
     3     var num = "0123456789";
     4     var numRan =  "";
     5     for(var i=0; i<len; i++){ //len为随机数长度
     6         numRan += num.charAt(Math.floor(Math.random()*num.length));
     7     }
     8     return numRan;
     9 }
    10 // 生成指定长度的随机字符串
    11 function getRandomString_o(len){
    12     var str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    13     var strRan = "";
    14     for(var i=0; i<len; i++){ //len为随机字符串长度
    15         strRan += str.charAt(Math.floor(Math.random()*str.length));
    16     }
    17     return strRan;
    18 }

    三、生成指定范围的字符串

    1 function getRandomString_t(){
    2     var strRan = Math.random().toString(36).substr(2);//随机字符串长度为2~34之间
    3     return strRan;
    4 }
  • 相关阅读:
    Windows Server 2012 R2搭键域环境
    JS节点的属性: nodeType, nodeName, nodeValue
    JS获取文本节点
    JS获取元素节点的子节点
    读写属性节点
    获取指定的元素节点
    JAVA学习--反射之动态代理模式
    JAVA学习--反射之静态代理模式
    JAVA学习--反射其他操作
    JAVA学习--反射构造器操作
  • 原文地址:https://www.cnblogs.com/suiyueshentou/p/5151364.html
Copyright © 2020-2023  润新知