js: Math.random生成随机字符串

简介: js: Math.random生成随机字符串

先是 Math.random() 生成 [0, 1) 的数,也就是 0.123312、0.982931之类的,

然后调用 number 的 toString方法将其转换成36进制的,

按照MDN的说法,36进制的转换应该是包含了字母 a~z 和 数字0~9的,

因为这样生成的是 0.89kjna21sa 类似这样的,所以要截取一下小数部分,

即从索引 2 开始截取10个字符就是我们想要的随机字符串了

const str = Math.random().toString(36).substr(2, 10);
console.log(str);   // 'jlj18hr0mu'

参考

JavaScript 奇怪又实用的姿势又增加了六个

相关文章
|
2月前
|
JavaScript 前端开发
js的math.max的用法
js的math.max的用法
55 6
|
5月前
|
JavaScript
js 生成随机数(含随机颜色)
js 生成随机数(含随机颜色)
43 0
|
7月前
|
JavaScript 前端开发
JavaScript生成的随机数随机字符串JS生成的随机数随机字符串
JavaScript生成的随机数随机字符串JS生成的随机数随机字符串
73 1
|
JavaScript 前端开发
js Math对象
js Math对象
|
7月前
|
JavaScript
js 生成随机数
js 生成随机数
61 1
|
7月前
|
安全 JavaScript 算法
JS随机数与安全
JS随机数与安全
80 0
|
JavaScript 前端开发
JS随机数功能详解
JS随机数功能详解
146 0
|
JavaScript 前端开发
js: Math.random()获取随机数
js: Math.random()获取随机数
98 0
|
JavaScript 前端开发 Java
JS 的 Math() 内置对象
轻松掌握 JS 的 Math() 内置对象
JS 的 Math() 内置对象
|
JavaScript
js 实现随机生成UUID
js 实现随机生成UUID
249 0

热门文章

最新文章