二十五岁时我们都一样愚蠢、多愁善感,喜欢故弄玄虚,可如果不那样的话,五十岁时也就不会如此明智。
标题:JavaScript随机数
Math.random()
Math.random() 返回0到1之间的随机数(包括0,不包括1):
Math.random(); // returns a random numberMath.random() 总是返回小于1的数字.
JavaScript Random Integers
Math.random() 和 Math.floor() 一起使用,可以返回一个随机整数.
Math.floor(Math.random() * 10); // returns a number between 0 and 9Math.floor(Math.random() * 11); // returns a number between 0 and 10Math.floor(Math.random() * 100); // returns a number between 0 and 99Math.floor(Math.random() * 101); // returns a number between 0 and 100Math.floor(Math.random() * 10) + 1; // returns a number between 1 and 10Math.floor(Math.random() * 100) + 1; // returns a number between 1 and 100
恰当随机函数
正如你从上面的例子中看到的,创建一个合适的随机函数用于所有的随机整数可能是个好主意.
这个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; }