zoukankan      html  css  js  c++  java
  • 随机生成字符串

    function randomString(len) {
      len = len || 32;
       //默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1
      var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';   
      var maxPos = $chars.length;
      var pwd = '';
      for (i = 0; i < len; i++) {
        pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
      }
      return pwd;
    }
    

    代码来源于网上,不知是哪位大神的,我学习后添加了一点注解

    详解:

    len = len || 32;默认32位

    Math.random();返回0~1之间的随机数

    Math.floor(a); 返回小于a的最大整数

    Math.floor(Math.random() * maxPos) 随机返回目标字符串中的字符

  • 相关阅读:
    eclipse c++
    smb
    osx mount nfs/smb
    0927用的
    0926 隐藏地址栏
    0921笔记
    生成文件并下载
    在线图标
    react redux
    electron
  • 原文地址:https://www.cnblogs.com/yanze/p/5973835.html
Copyright © 2011-2022 走看看