ホームページ >ウェブフロントエンド >jsチュートリアル >jsで乱数を生成する方法
JavaScript で乱数を生成するには、主に 2 つの方法があります。 Math.random() は、0 から 1 までの浮動小数点数を生成します。 crypto.getRandomValues() は、暗号的に強力な擬似乱数ジェネレーター (CSPRNG) を使用して、より安全なランダム バイトを生成します。
#JavaScript で乱数を生成する方法
JavaScript で乱数を生成するには、主に 2 つの方法があります:#1. Math.random()Math.random() メソッドは、0 (両端を含む) と 1 (両端を含まない) の浮動小数点数のランダムな値を返します。他の演算子と組み合わせて、さまざまな範囲の乱数を生成できます。例:
<code class="javascript">// 生成一个 0 到 9 之间的随机整数 Math.floor(Math.random() * 10);</code>2。crypto.getRandomValues()
crypto.getRandomValues() メソッドは、暗号的に強力な擬似乱数生成器 (CSPRNG) を含む Uint8Array を返します。 ) ランダムなバイトが生成されました。このメソッドを使用すると、より安全な乱数を生成できますが、Math.random() に比べて古いブラウザではサポートされていない可能性があります。例:
<code class="javascript">// 生成一个 0 到 255 之间的随机整数 const arrayBuffer = new Uint8Array(1); crypto.getRandomValues(arrayBuffer); const randomNumber = arrayBuffer[0];</code>適切なメソッドを選択してください
ほとんどの場合、Math.random() はランダムで十分に安定した乱数を提供します。ただし、より安全な乱数が必要な場合、または古いブラウザでのサポートが必要な場合は、crypto.getRandomValues() を使用できます。
以上がjsで乱数を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。