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) 随机返回目标字符串中的字符

  • 相关阅读:
    21.扩展
    20.嵌套类型
    19.类型转换
    18.错误处理
    17.可选链
    16.ARC
    15.析构函数
    14.构造函数
    13.继承
    12.下标
  • 原文地址:https://www.cnblogs.com/yanze/p/5973835.html
Copyright © 2011-2022 走看看