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