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

Math.max【最大値:maximum value】

メモ

ECMAScript (英語)

Math.max ( value1, value2, ...values )
ES2021 (12) ES2020 (11) ES2019 (10) ES2018 (9) ES2017 (8) ES2016 (7) ES2015 (6) ES5.1

構文

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

戻り値
    最大値通常
    -引数なし
    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】

メモ

ECMAScript (英語)

Math.min ( value1, value2, ...values )
ES2021 (12) ES2020 (11) ES2019 (10) ES2018 (9) ES2017 (8) ES2016 (7) ES2015 (6) ES5.1

構文

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

戻り値
    最小値通常
    +引数なし
    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);