菜鸟教程解释,JavaScript random()方法,返回介于0(包含)~1(不包含)之间的一个随机数
大家可能会有点搞混淆迷糊,大家直接记住这句话就行了:Javascript random()
方法 ,返回0< x <1之间的随机小数
<script>
console.log(Math.ceil(1.3)); // 结果为2 ,向上取整
console.log(Math.floor(1.5)); // 结果为1 ,向下取整
console.log(Math.round(1.5)); // 结果为2 ,四舍五入
console.log(Math.random()); // 0< x <1 之间的随机小数
console.log(Math.random() * 10); // 0< x <10 的随机小数
console.log(Math.round(Math.random())); // 随机取0或1的整数
console.log(Math.round(Math.random() * 10)); // 0<= x <=10 之间的随机整数
console.log(Math.floor(Math.random() * 10)); // 0<= x <=9 之间的随机整数
console.log(Math.ceil(Math.random() * 10)); // 1<= x <=10 之间的随机整数
console.log(parseInt(Math.random() * 10 + 1)); // 1<= x <=10 之间的随机整数
/* parseInt(Math.random() * (m - n) + n) // 生成 [n,m),包含n但不包含m的正整数:
parseInt(Math.random() * (m - n) + n) + 1 // 生成 (n,m],不包含n但包含m的正整数:
parseInt(Math.random() * (m - n + 1) + n) // 生成 [n,m],包含n和m的随机数:
parseInt(Math.random() * (m - n - 1) + n + 1) // 生成 (n,m),不包含n和m的正整数: */
</script>
相关资料 https://blog.csdn.net/wenfu814/article/details/108455210?spm=1001.2014.3001.5506