方法1、随机数长度默认为32位
function randomString (len = 32) {
let chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';
let maxPos = chars.length;
let character = '';
for (let i = 0; i < len; i++) {
character += chars.charAt(Math.floor(Math.random() * maxPos))
}
return character;
}
randomString()
方法2、
function randomString() {
return Math.floor(Math.random() * 100).toString(36);
};
randomString()
- Math.random():返回大于等于 0 小于 1 的一个随机数
- Math.random()*100:返回大于等于 0 小于 100 的一个随机数
- (Math.random()*60)*10:返回大于等于 0 小于 400 的一个随机数
- Math.floor():向下取整
- Math.ceil():向上取整
- Math.round():四舍五入
- chartAt():返回指定索引处的字符
- toString():根据所传递的参数把数值转换为对应进制的数字字符串,例如传入36则转换为三十六进制字符串