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