Math:數學對象,提供對數據的數學計算。 Math.random(); 返回0和1間(包括0,不包括1)的一個隨機數。dom
Math.ceil(n); 返回大於等於n的最小整數。 用Math.ceil(Math.random()*10);時,主要獲取1到10的隨機整數,取0的概率極小。函數
Math.round(n); 返回n四捨五入後整數的值。 用Math.round(Math.random());可均衡獲取0到1的隨機整數。 用Math.round(Math.random()*10);時,可基本均衡獲取0到10的隨機整數,其中獲取最小值0和最大值10的概率少一半。對象
Math.floor(n); 返回小於等於n的最大整數。 用Math.floor(Math.random()*10);時,可均衡獲取0到9的隨機整數。數學
下面這個能夠獲取一個最大Max、最小Min的整數 <!-- lang: js --> function GetRandomNum(Min,Max) { var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(1,10); alert(num);io