Math
TIP
内置 Math 对象,静态方法有很多,详细请看官方文档 ,这里只列举一些常用
取绝对值
javascript
console.log(Math.abs(-1)) // 11
向上取整
javascript
console.log(Math.ceil(3.14)) // 41
向下取整
javascript
console.log(Math.floor(3.14)) // 31
四舍五入
javascript
console.log(Math.round(3.54)) // 41
PI
javascript
console.log(Math.PI) // 3.1415926535897931
返回最大值
javascript
onsole.log(Math.max(...[1, 2, 3, 4, 5])) // 51
返回最小值
javascript
console.log(Math.min(...[1, 2, 3, 4, 5])) // 11
返回随机数
该随机数在
0-1之内取值,不包括1
javascript
console.log(Math.random())1
获取数组随机内容
javascript
const persons = ['周杰伦', '刘德华', '周星驰', '林青霞', '维尼熊']
// 获取随机人
const getPerson = (persons) => {
return persons[Math.floor(Math.random() * persons.length)]
}1
2
3
4
5
2
3
4
5
获取 n 到 m 随机数
javascript
const random = (n,m) =>{
return Math.floor(Math.random() * (m - n + 1) + n)
}
console.log(random(1,10))1
2
3
4
5
2
3
4
5
< ~/ > MyNote