Math.random()
returns a random number between 0 (inclusive), and 1 (exclusive):
Math.random()
always returns a number lower than 1.
Math.random()
used with Math.floor()
can be used to return random integers.
There is no such thing as JavaScript integers.
We are talking about numbers with no decimals here.
// Returns a random integer from 0 to 99:
Math.floor(Math.random() * 100);
Try it Yourself »
// Returns a random integer from 0 to 100:
Math.floor(Math.random() * 101);
Try it Yourself »
// Returns a random integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;
Try it Yourself »
// Returns a random integer from 1 to 100:
Math.floor(Math.random() * 100) + 1;
Try it Yourself »
As you can see from the examples above, it might be a good idea to create a proper random function to use for all random integer purposes.
This JavaScript function always returns a random number between min (included) and max (excluded):
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
Try it Yourself »
This JavaScript function always returns a random number between min and max (both included):
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}
Try it Yourself »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!