JavaScript Math.random() 方法
JavaScript 中的 Math.random() 方法用于生成介于 0(含)和 1(不含)之间的伪随机十进制数。
注意: Math.random() 不适用于加密或安全相关用途。Math.random() 生成的数字并非真正随机,不应将其用于需要高安全标准的任务。请使用 Web Crypto API,更准确地说是 window.crypto.getRandomValues() 方法。
语法
以下是 JavaScript Math.random() 方法的语法 -
Math.random()
参数
此方法不接受任何参数。
返回值
此方法返回一个浮点数,即介于 0(含)和 1(不含)之间的伪随机数。
示例 1
在以下示例中,JavaScript Math.random() 方法生成一个介于 0 到 1 之间的随机数 -
<html> <body> <script> const result = Math.random(); document.write(result); </script> </body> </html>
输出
执行上述程序,会返回一个 0 到 1 之间的随机数。
示例 2
本示例生成一个 0(含)到 10(不含)之间的随机十进制数 -
<html> <body> <script> const result = Math.random() * 10; document.write(result); </script> </body> </html>
输出
执行上述程序,会返回一个 0 到 10 之间的随机数。
示例 3
以下示例通过将随机小数乘以 100 并使用 Math.floor() 向下舍入,生成一个 0 到 99(含)之间的随机整数 -
<html> <body> <script> const result = Math.floor(Math.random() * 100); document.write(result); </script> </body> </html>
输出
正如我们在输出中看到的,它生成了从 0 到 99 的随机数。

