English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript 基礎教程

JavaScript オブジェクト

JavaScript 関数

JS HTML DOM

JS ブラウザBOM

AJAX 基础教程

JavaScript リファレンスマニュアル

JavaScriptのランダム数(Random)

Math.random()メソッドが0を返します-1の間の浮動小数点数ランダム数(0を含むが、0を除く)1)。

Math.random();
テストして見て‹/›

注意: Math.random()常に0と1の間の浮動小数点数。

JavaScript ランダムな整数

Math.random()Math.floor()一緒に使用すると、ランダムな整数を返すことができます。

このサンプルは0から9のランダムな整数:

Math.floor(Math.random() * 10);
テストして見て‹/›

このサンプルは0から10のランダムな整数:

Math.floor(Math.random() * 11);
テストして見て‹/›

このサンプルは以下から1まで10のランダムな整数:

Math.floor((Math.random() * 10) + 1);
テストして見て‹/›

このサンプルは以下から1まで100のランダムな整数:

Math.floor((Math.random() * 100) + 1);
テストして見て‹/›

このサンプルは以下から11まで20のランダムな整数:

Math.floor((Math.random() * 10) + 11);
テストして見て‹/›

このサンプルは以下から51まで100のランダムな整数:

Math.floor((Math.random() * 50) + 51);
テストして見て‹/›

二つの値の間のランダムな数値を取得

このサンプルはmin(含む)とmax(含まない)の間のランダムな数値を返します:

function getRandom(min, max) {
   return Math.floor(Math.random() * (max - min)) + min;
}
テストして見て‹/›

このサンプルはminとmaxの間のランダムな数値を返します(両方を含む):

function getRandom(min, max) {
   return Math.floor(Math.random() * (max - min + 1)) + min;
}
テストして見て‹/›

もっと例

マウスの移動のランダムな数値を返します:

以下のDIVにマウス指を置いてください:

私にマウスを合わせてください!!!
コードを実行