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 的随机数。

广告