生成字母加数字的随机数

生成字母加数字的随机数

function getRandomAlphaNum(len) {
  var rdmString = "";
  for (; rdmString.length < len; rdmString += Math.random().toString(36).substr(2));
  return rdmString.substr(0, len);
}
console.log(getRandomAlphaNum(6)); //cs7c8s

NumberObject.toString(radix)

radix 可选。规定表示数字的基数,是 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。但是要注意,如果该参数是 10 以外的其他值,则 ECMAScript 标准允许实现返回任意值。

  • 2 - 数字以二进制值显示
  • 8 - 数字以八进制值显示
  • 16 - 数字以十六进制值显示
  • 36 - 进制由0-9,A-Z组成;toString(36)即转转行换成36进制的字符串,一bai般都是为了生成不重复的随机数才调用。

stringObject.substr(start,length)

start 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推

length 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从stringObject的开始位置到结尾的字串。

posted @ 2020-11-18 21:26  Janie_long  阅读(458)  评论(0)    收藏  举报