此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。

随机生成字符串

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

posted @ 2016-10-18 16:28  炎泽  阅读(427)  评论(0编辑  收藏  举报