JavaScript創(chuàng)建隨機整數(shù)的方法:1、用“Math.random()”語句生成范圍在“0~1”間的隨機小數(shù);2、將隨機小數(shù)乘以一個整數(shù)值,將其擴大指定倍數(shù);3、用“Math.floor()”語句將隨機數(shù)向下取整,即可得到一個隨機整數(shù)。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
JavaScript有提供一個生成值區(qū)間在(0, 1)的隨機小數(shù)的函數(shù)。
Math.random(); // 0.10529863457509858
接下來我們就利用這個函數(shù)去生成指定范圍的隨機整數(shù)。
function randomRange(min, max) { // min最小值,max最大值 return Math.floor(Math.random() * (max - min)) + min; }
原理就是,先將最大值減最小值得出差(保證不超過最大值),和一個隨機小數(shù)相乘,然后加上最小值(保證不小于最小值),最后向下取整。
使用則傳入要指定的最小值和最大值到函數(shù)即可。
console.log(randomRange(0, 1000);
是不是很簡單呢。
【推薦學(xué)習(xí):javascript高級教程】