一,取绝对值
Math.abs(value) - 如果参数不是数值类型,会先使用Number转换成数值类型
二,取整数
- Math.ceil(value) - 向上取整
Math.ceil(1.2); // 2
Math.ceil(-1.5); // 1
- Math.floor(value) - 向下取整
- Math.round(value) - 四舍五入
三,取最大、最小值
- Math.max(value1,... valueN) - 取最大值
- Math.min(value1,... valueN) - 取最小值
四,取随机数
Math.random() - 获取0~1之间的随机小数(不包含0和1)
获取n到m之间的随机整数(包含n和m):
function random(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
}
五,平方根与幂
- Math.sqrt(value) - value值的平方根
console.log(Math.sqrt(9)); // 3
- Math.pow(n, m) - n的m次幂
六,圆周率
Math.PI - 固定属性,圆周率π的值
其他详细方法查看API
MDNhttps://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math