random会生成0-1(包括0,不包括1)的随机数,在其后乘相对应的number就会将范围改为0-number(包括0,不包括number)

因为要生成整数,所以要进行取整,round四舍五入会导致取0的概率比其他数字小(0-4.999...为0,0.5-1.499....为1),所以用向下取整floor

function getRnd(min,max){
    return Math.floor(Math.random()*(max-min+1))+min
}

调用函数就可以取[min,max]之间的整数了,以下为随机生成10-20之间的整数

document.write(getRnd(10,20))

更多推荐

JS做一个随机整数生成器