【发布时间】:2011-01-21 14:33:19
【问题描述】:
如何在 JavaScript 中使用 Math.random 实现随机性?我做了一些随机选择大约 50 个不同选项的东西。我想知道使用 Math.random 来获得随机性应该有多舒服。
【问题讨论】:
-
@David:你知道这不是真正的随机性。归因于 John von Neumann:“任何考虑产生随机数字的算术方法的人当然都处于犯罪状态。” 他们使用的是 PRNG。伪随机数生成器。
-
@cocotwo:这并不意味着所有的 JS 都必须是伪随机的,从下面 Bob 发布的规范来看,它可以是真正的随机。使用真正的 RNG 取决于实现,这不像以前那么困难。
-
正如下面的一些答案所说,这真的取决于你想做什么。我怀疑 99% 的情况,
Math.random没问题,但它可能是可以预测的。
标签: javascript random