一行代码生成随机字符串

实现

1
Math.random().toString(36).substring(2) // jumslim3x7

说明

先是 Math.random() 生成 [0, 1) 的数,也就是 0.048734887099198376 之类的,然后调用 number 的 toString方法将其转换成36进制的,按照MDN的说法,36进制的转换应该是包含了 数字0-9 和 字母 a-z 的,因为这样生成的是 0.jumslim3x7 类似这样的小数点后面有11位,所以要截取一下小数部分,即从索引 2 开始截取就是我们想要的随机字符串了