jsで乱数を生成する方法

下次还敢
リリース: 2024-05-06 10:15:24
オリジナル
653 人が閲覧しました

JavaScript で乱数を生成するには、主に 2 つの方法があります。 Math.random() は、0 から 1 までの浮動小数点数を生成します。 crypto.getRandomValues() は、暗号的に強力な擬似乱数ジェネレーター (CSPRNG) を使用して、より安全なランダム バイトを生成します。

jsで乱数を生成する方法

#JavaScript で乱数を生成する方法

JavaScript で乱数を生成するには、主に 2 つの方法があります:

#1. Math.random()

Math.random() メソッドは、0 (両端を含む) と 1 (両端を含まない) の浮動小数点数のランダムな値を返します。他の演算子と組み合わせて、さまざまな範囲の乱数を生成できます。例:

// 生成一个 0 到 9 之间的随机整数
Math.floor(Math.random() * 10);
ログイン後にコピー

2。crypto.getRandomValues()

crypto.getRandomValues() メソッドは、暗号的に強力な擬似乱数生成器 (CSPRNG) を含む Uint8Array を返します。 ) ランダムなバイトが生成されました。このメソッドを使用すると、より安全な乱数を生成できますが、Math.random() に比べて古いブラウザではサポートされていない可能性があります。例:

// 生成一个 0 到 255 之间的随机整数
const arrayBuffer = new Uint8Array(1);
crypto.getRandomValues(arrayBuffer);
const randomNumber = arrayBuffer[0];
ログイン後にコピー

適切なメソッドを選択してください

ほとんどの場合、Math.random() はランダムで十分に安定した乱数を提供します。ただし、より安全な乱数が必要な場合、または古いブラウザでのサポートが必要な場合は、crypto.getRandomValues() を使用できます。

以上がjsで乱数を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート