• 如何生成随机数字符串


    一、基本函数

      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 }
  • 相关阅读:
    fitnesse的安装
    elasticsearh 迁移
    网络基础之 二层三层网络通讯
    ansible 基本使用之3 palybook
    ansible-基本使用-2
    ansible 基本使用-1
    k8s 机器搭建之etcd
    http 状态码之3xx
    mysql 主从相关
    redis 主从及哨兵模式
  • 原文地址:https://www.cnblogs.com/suiyueshentou/p/5151364.html
Copyright © 2020-2023  润新知