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 的隨機數。

廣告