let max = Math.max(3, 54, 32, 16); // 54 let min = Math.min(3, 54, 32, 16); // 3
由此可以得出,要找到数组中的最大最小值,可以在 Math.max 的基础上使用 apply() 方法
let arr = [1, 2, 3, 4, 5, 6, 7, 8]; let max = Math.max.apply(Math, arr);
这个技巧的关键是把 Math 对象最为 apply() 的第一个参数,从而正确地设置 this 值,然后可以将任何数组作为第二个参数(apply 的第二个参数是数组形式)
向上取整 ceil() 不管负数正数,就是变大
Math.ceil(-11.46) == -11 Math.ceil(11.56) == 12
向下取整 floor() 不管负数正数,就是变小
Math.floor(-11.5) == -12 Math.floor(12.5) == 12
四舍五入 round() 四舍五入,负数五入更小,四舍变大 | 正数五入变大,四舍变小
Math.round(11.46) == 11 Math.round(-11.46) == -11 Math.round(-11.68) == -12
取绝对值 abs()
Math.random() 方法返回大于等于 0 小于 1 的一个随机数
例如:选择一个 >=1 并且 <= 10 的整数
let num = Math.floor(Math.random() * 10 + 1);
本文由 Krry 创作
吉公网安备 22020202000301号