js 生成随机数技巧 Math.random().toString(36)

Math.random().toString(36) 是 JavaScript 中一种常用的‌生成随机字母数字字符串‌的技巧。

核心原理

‌生成随机数 ‌:Math.random() 返回一个 [0, 1) 之间的浮点数(例如 0.723456...)。

‌进制转换 ‌:.toString(36) 将该浮点数转换为 ‌36 进制‌的字符串。

36 进制包含字符:0-9 和 a-z。

结果格式通常为 "0.xxxxxx...",其中小数点后即为随机生成的字母与数字组合。

常用用法

由于原始结果包含前导 "0.",通常需要使用截取方法去除前缀:

javascript 复制代码
Math.random().toString(36).substring(2); 
// '5ddvfpz9shb'
相关推荐
程序员初一2 小时前
我把跑了两年 WordPress 的机器重装了一遍,顺便把面板卸了
javascript
kyriewen2 小时前
别再用防抖做懒加载了:120 张图只加载出 4 张
前端·javascript·程序员
CodeMi4 小时前
2026 CSS 接管了这些 JS 的活:6 个 Baseline 特性的落地取舍
javascript·css
全栈项目管理程序猿5 小时前
ArcGIS JS 基础教程(35):体元系列 - VoxelLayer 时间维度动画
前端·javascript
小poop7 小时前
从“雷峰塔”到“对象”:JavaScript基础语法入门指南
前端·javascript
chunyublog7 小时前
HDFS 上传文件名空格问题排障教程
前端·javascript·npm
FRing039 小时前
JavaScript入门到精通二十九(内置构造函数(Object、Array))
开发语言·前端·javascript
天才熊猫君9 小时前
前端队列,我是怎么从 `push + shift` 换成游标的
前端·javascript
Qinging9 小时前
var_let_const
javascript
Maxkim9 小时前
私钥就是数字 4:扒一扒这场把一家 CA 直接送走的事故
javascript·架构