max【最大値】メソッド
min【最小値】メソッド
random【疑似乱数】メソッド

Math.max【最大値:maximum value】メソッド

メモ

構文

Math.max ([ value1 [, value2 [, … ] ] ])

  • value1~:数値

  • 最大値
    引数戻り値
    なし-∞
    1個以上のNaNNaN

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】メソッド

メモ

構文

Math.min ([ value1 [, value2 [, … ] ] ])

  • value1~:数値

  • 最小値
    引数戻り値
    なし+∞
    1個以上のNaNNaN

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);