目录

JavaScript 随机数


数学.随机()

Math.random()返回 0(含)和 1(不含)之间的随机数:

示例

// Returns a random number:
Math.random();
亲自试一试 »

Math.random()始终返回小于 1 的数字。


JavaScript 随机整数

Math.random()与...一起使用Math.floor()可用于返回随机整数。

JavaScript 中不存在整数这样的东西。

我们在这里讨论的是没有小数的数字。

示例

// Returns a random integer from 0 to 9:
Math.floor(Math.random() * 10);
亲自试一试 »

示例

// Returns a random integer from 0 to 10:
Math.floor(Math.random() * 11);
亲自试一试 »

示例

// Returns a random integer from 0 to 99:
Math.floor(Math.random() * 100);
亲自试一试 »

示例

// Returns a random integer from 0 to 100:
Math.floor(Math.random() * 101);
亲自试一试 »

示例

// Returns a random integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;
亲自试一试 »

示例

// Returns a random integer from 1 to 100:
Math.floor(Math.random() * 100) + 1;
亲自试一试 »


适当的随机函数

正如您从上面的示例中看到的,创建一个适当的随机函数以用于所有随机整数目的可能是个好主意。

此 JavaScript 函数始终返回一个介于 min(包含)和 max(排除)之间的随机数:

示例

function getRndInteger(min, max) {
  return Math.floor(Math.random() * (max - min) ) + min;
}
亲自试一试 »

这个 JavaScript 函数总是返回一个介于 min 和 max 之间的随机数(包括两者):

示例

function getRndInteger(min, max) {
  return Math.floor(Math.random() * (max - min + 1) ) + min;
}
亲自试一试 »