Math.random() 随机数

最后更新:2026-09-09

Math.random() 随机数

Math.random 返回 [0, 1) 之间的伪随机小数(包含 0 不包含 1)。生成随机整数的标准配合是 Math.floor。

分类数学
ES 版本ES1

📝 语法

Math.random();

返回值:0 到 1 之间的随机小数。

是否修改原值:否(返回新值)

▶ 示例

编辑下方代码,点击运行,在输出面板查看结果:

运行结果:

0.48029448186103907
8
4
💡 提示 随机整数公式:Math.floor(Math.random() * (max - min + 1)) + min。
⚠️ 警告 Math.random 不是密码学安全的——安全场景用 crypto.getRandomValues。

🌐 浏览器支持

浏览器 ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
Math.random() v1 v12 v1 v1 v1
所有现代浏览器均支持
更多实战案例即将上线,敬请期待。

📚 相关教程

❓ 常见问题

Q如何生成 min 到 max 的随机整数?
AMath.floor(Math.random() * (max - min + 1)) + min。
QMath.random 会生成 1 吗?
A不会——范围是 [0, 1),不包含 1。
Q需要安全随机数怎么办?
A用 crypto.getRandomValues(new Uint32Array(1))。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏