Random in JavaScript

Math.random()

Math.random() Bumalik sa random na bilang mula 0 (kasali) hanggang 1 (hindi kasali):

实例

Math.random();				// Bumalik sa random na bilang

亲自试一试

Math.random() Laging bumalik sa isang bilang na mas mababa sa 1.

Random na integer sa JavaScript

Math.random() Sa Math.floor() Magkakasama gamit upang bumalik sa random na integer.

实例

Math.floor(Math.random() * 10);		// Bumalik sa 0 hanggang 9 na bilang

亲自试一试

实例

Math.floor(Math.random() * 11);		// Bumalik sa 0 hanggang 10 na bilang

亲自试一试

实例

Math.floor(Math.random() * 100);	// Bumalik sa 0 hanggang 99 na bilang

亲自试一试

实例

Math.floor(Math.random() * 101);	// 返回 0 至 100 之间的数

亲自试一试

实例

Math.floor(Math.random() * 10) + 1;	// 返回 1 至 10 之间的数

亲自试一试

实例

Math.floor(Math.random() * 100) + 1;	// 返回 1 至 100 之间的数

亲自试一试

一个适当的随机函数

正如你从上面的例子看到的,创建一个随机函数用于生成所有随机整数是一个好主意。

这个 JavaScript 函数始终返回介于 min(包括)和 max(不包括)之间的随机数:

实例

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min) ) + min;
}

亲自试一试

这个 JavaScript 函数始终返回介于 minmax(都包括)之间的随机数:

实例

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min + 1) ) + min;
}

亲自试一试