特点:不需要创建对象,直接类型名.方法 Math.方法()
随机数
- Math.random()生成一个0-1之间的随机数,包含0不包含1
生成一个随机数0-1
<script>
let num = Math.random()
console.log(num)
</script>
生成一个指定范围随机数m-n之间
<script>
function getRandom(x, y) {
let n = Math.max(x, y)
let m = Math.min(x, y)
return Math.floor(Math.random() * (n - m)) + m
}
</script>
取整方法
- round将小数通过四舍五入变成一个整数
<script>
let num1 = 4.67
console.log(Math.round(num1)) // 5
let num2 = 4.23
console.log(Math.round(num2)) // 4
</script>
- ceil向上取整
<script>
let num1 = 4.67
console.log(Math.ceil(num1)) // 5
let num2 = 4.23
console.log(Math.ceil(num2)) // 5
</script>
- floor向下取整
<script>
let num1 = 4.67
console.log(Math.floor(num1)) // 4
let num2 = 4.23
console.log(Math.floor(num2)) // 4
</script>
绝对值
- Math.abs()返回一个数字的绝对值
<script>
let num1 = 4
console.log(Math.abs(num1)) // 4
let num2 = -4
console.log(Math.abs(num2)) // 4
</script>
最值
- 最大值 Math.max()
<script>
let num = Math.max(56, 98)
console.log(num) // 98
</script>
- 最小值Math.min()
<script>
let num = Math.min(56, 98)
console.log(num) // 56
</script>