max【最大値】メソッド
min【最小値】メソッド
random【疑似乱数】メソッド
Math.max【最大値:maximum value】メソッド
メモ
- 指定値の中の最大値を取得 (但し、-0 < +0)
- 関連:
構文
Math.max([ value1 [, value2 [, … ] ] ])- value1~:数値
- 最大値
引数 戻り値 なし -∞ 1個以上のNaN NaN
例
console.log(Math.max(1, 2, 3)); // 出力:3
console.log(Math.max()); // 出力:-Infinity
console.log(Math.max(1, NaN, 3)); // 出力:NaN
console.log(Math.max(-0, +0)); // 出力:0
Math.min【最小値:minimum value】メソッド
メモ
- 指定値の中の最小値を取得 (但し、-0 < +0)
- 関連:
構文
Math.min([ value1 [, value2 [, … ] ] ])- value1~:数値
- 最小値
引数 戻り値 なし +∞ 1個以上のNaN NaN
例
console.log(Math.min(1, 2, 3)); // 出力:1
console.log(Math.min()); // 出力:Infinity
console.log(Math.min(1, NaN, 3)); // 出力:NaN
console.log(Math.min(-0, +0)); // 出力:-0
Math.random【疑似乱数:pseudorandom number】メソッド
メモ
- 疑似乱数を取得 (0 以上 1 未満)
- min 以上 max 以下の疑似乱数 (整数): Math.floor(Math.random() * (max - min + 1) ) + min;
構文
Math.random()- なし
- 0 以上 1 未満の疑似乱数
例
// 0 以上 100 未満の疑似乱数
console.log(Math.random() * 100);
// 0 以上 100 未満の疑似乱数 (整数)
console.log(Math.floor(Math.random() * 100));
var min = 100, max = 150;
// min 以上 max 以下の疑似乱数 (整数)
var random = Math.floor(Math.random() * (max - min + 1) ) + min;
console.log(random);
関連
- ECMAScript 5.1 (英語)
- ECMAScript 2015 (6) (英語)
- ECMAScript 2016 (7) (英語)