已知Math.random() -> 随机数字16位小数
已知number.toString(36) -> 0-9 a-Z的字符串
不熟悉的可以看下 Number.toString()
所以 随机字符串可以用下面代码展示
Math.random().toString(36).substr(0,2)
或
Math.random().toString(36).slice(2)
生成指定长度随机字符串可封装成方法如下
function random(length) {
var str = Math.random().toString(36).substr(2);
if (str.length>=length) {
return str.substr(0, length);
}
str += random(length-str.length);
return str;
}
长度为x的随机字符串, 可以用 random(x)
得出