生成一个随机字符串

525 阅读1分钟
// 需求:生成一个随机字符串
/* 我们知道要生成一个随机的东西,免不了一个函数Math.random()
    Math.random()可以生成一个[0,1)之间的随机小数
*/

/* 生成随机字符串方法 Math.random().toString(进制) 
    注意:这里的进制可以是十进制,十六进制等,最多可以写成36进制 
    为什么是36进制,因为进制里包含了数字和字母,数字是0~9十个数字,
    字母是A~Z二十六个字母,加起来就是36
*/

// 那么利用
console.log(Math.random().toString(36)); 
// 随机生成的是 '0.a230cgwgk6s'
// 再利用substr从索引2开始截取
console.log(Math.random().toString(36).substr(2)); // 随机生成的是 '5dpry5gr4pv'