- Math.min()/Math.max();寻找最大最小值;
var arr = ['6','1024',52,256,369];
Math.max(arr);
Math.max.apply(this, arr);
Math.min.apply(this, arr);
- Math.round(num): 四舍五入;
- Math.sqrt(num): 返回平方根;
- Math.pow(num, p): 返回次幂;
- Math.floor(num): 下取整;
Math.floor(0.9)
有点类似取整parseInt()
- Math.ceil(num): 上取整;
Math.ceil(0.3)
- Math.random(): 返回0~1之间的随机数,但不包含0和1;
Math.floor(Math.random() * 10 + 1)
公式模型:Math.floor(Math.random() * '最大值' + '最小值')
- Math.abs(num): 返回绝对值;
- Math.trunc(num): 返回整数部分,不会四舍五入,类似Math.floor, ES6新增;
Math.floor(-4.1)
Math.trunc(-4.1)
Math.floor(4.1)
Math.trunc(4.1)