max【最大値】
min【最小値】
random【疑似乱数】

Math.max【最大値:maximum value】

メモ

概要

  • 指定値の中の最大値を取得

関連

外部リンク

構文

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


    最大値通常 (尚、-0 < +0)
    -引数なし
    NaN1個以上のNaN指定
value1~数値

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 [, … ] ] ]) 


    最小値通常 (尚、-0 < +0)
    +引数なし
    NaN1個以上のNaN指定
value1~数値

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