和其他语言一样JavaScript也自带了一个Math库,里面存放了一些通用的方法
方法 | 作用 |
---|---|
Math.round(num) | 四舍五入(注意负数的四舍五入) |
Math.pow(num,n) | 求num的n次幂 |
Math.sqrt(num) | 返回num的平方根(负数不行) |
Math.abs(num) | 求num的绝对值 |
Math.ceil(num) | 向上取整 |
Math.floor(num) | 向下取整 |
Math.sin(num) | num(一般为弧度)的正弦值 |
Math.cos(num) | num(一般为弧度)的余弦值 |
Math.max(…) | 返回一组数的最大值 |
Math.min(…) | 返回一组数的最小值 |
Math.random() | 返回0-9之间的随机数 |
几个比较实用的应用
- 返回0-10之间的随机整数
Math.floor(Math.random()*11)
- 返回1-10之间的随机整数
Math.floor(Math.random()*10)+1
- 返回介于Max和Min之间的随机整数(包左不包右,包右+1即可)
function getRandom(min,max){
return Math.floor(Math.random()*(max-min)+min)
}