<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>随机数函数</title>
</head>
<body>
<script>
// 一、随机数函数 random 随机返回0~1之间的小数,包含0,但娶不到1
console.log(Math.random())
// 1.如何随机生成0~10的随机小数呢?
// 公式 :console.log(Math.random() * (10 + 1)) 可以取到10 但娶不到11
console.log(Math.random() * (10 + 1))
// 2、怎么取整呢?
console.log(Math.floor(Math.random() * 11)) //直接写在取整方法中当做实参处理后返回的就是整数
// 代码使用演示 (重点)
let arr = ['pink','green','blue']
// 随机,并且取整,使用floor方法里面传入随机函数实参,记住取到的最高数一定要加上1
let random = Math.floor(Math.random() * arr.length) //arr.length = 3 操作数组刚好
//打印数组随机元素
console.log(arr[random])
//2.如何生成5~10之间的随机数呢?
// 公式:Math.floor(Math.random() * (5 + 1) + 5)
console.log(Math.floor(Math.random() * (5 + 1) + 5))
// 3.如何生成 N ~ M 之间的随机数呢 (能取到N 也能取到 M)
// 公式: Math.floor(Math.random() * (M - N + 1)) + N
// 代码使用演示 (重点)
function getRandom(N,M) {
return Math.floor(Math.random() * (M - N + 1)) + N
}
let x = getRandom(4,8)
console.log(x)
</script>
</body>
</html>
JavaScript随机函数生成的几种情况
最新推荐文章于 2023-10-20 23:57:37 发布