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

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

核心原理

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

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

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

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

常用用法

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

javascript 复制代码
Math.random().toString(36).substring(2); 
// '5ddvfpz9shb'
相关推荐
独特的螺狮粉1 小时前
篮球集训班器具管理系统 - 鸿蒙PC Electron框架完整技术实现指南
前端·javascript·华为·electron·前端框架·开源·鸿蒙
AI_零食2 小时前
番茄钟鸿蒙PC Electron框架完成:状态机、定时器管理与专注力工具设计
前端·javascript·华为·electron·开源·鸿蒙·鸿蒙系统
提子拌饭1332 小时前
逛三园游戏——基于鸿蒙PC Electron框架实现
前端·javascript·游戏·华为·electron·鸿蒙
爱因斯坦乐3 小时前
Vue项目整合
前端·javascript·vue.js
FlyWIHTSKY3 小时前
TS、TSX、JS、JSX 文件扩展名详解
开发语言·javascript·ecmascript
ct9784 小时前
组件间的通信
前端·javascript·vue.js
左手吻左脸。4 小时前
Vue 全栈面试题大全(2026 最新版最详细)
前端·javascript·vue.js
两个西柚呀4 小时前
js中的同步和异步,三种处理异步任务的方式
前端·javascript
小新1105 小时前
最简单但完整的 Vue 响应式示例(一个简单的计数器按钮)
前端·javascript·vue.js