JS

js随机字符串

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

var len=3||6;//3

var len=false||6;//6

Math.random() * maxPos

Math.random() 返回介于 0(包含) ~ 1(不包含) 之间的一个随机数

Math.floor(1.8);1 返回<=1.8的最大整数

charAt() 方法可返回指定位置的字符。第一个字符位置为 0, 第二个字符位置为 1,以此类推.

Math.random() * maxPos的值不会超过50

 

 

 js如何将数字转化为对应的字母

var alphabet= String.fromCharCode(64 + parseInt(填写数字);

 

 

posted @ 2017-05-15 21:56  haveProgress  阅读(75)  评论(0编辑  收藏  举报