值 = Math.floor(Math.random() * 总数 + 第一个值)
//为了更加方便的传递想要范围,可以写成函数: function selectFrom(lower, upper) { var sum = upper - lower + 1; //总数-第一个数+1 return Math.floor(Math.random() * sum + lower); } for (var i=0 ;i<10;i++) { document.write(selectFrom(5,10)); //直接传递范围即可 document.write('<br />'); }