Math 对象 不是构造函数,它具有数学常数和函数的属性和方法,跟数学相关
属性、方法名 |
功能 |
Math.PI |
圆周率 |
Math.floor() |
向下取整 |
Math.ceil() |
向上取整 |
Math.round() |
四舍五入版 就近取整 负数是 五舍六入 |
Math.abs() |
绝对值 |
Math.max() |
求最大值 |
Math.min() |
求最小值 |
Math.random() |
获取范围在 0 ~ 1 内的随机数(含 0 不含 1 ) |
这种关于数字的我们很常用
console.log(Math.PI); // 3.1415926... console.log(Math.floor(5.6)); // 5 console.log(Math.ceil(5.6)); // 6 console.log(Math.round(5.5)); // 6 console.log(Math.round(-5.5)); // -5 console.log(Math.abs(-5)); // 5 console.log(Math.max(1,2,3)); // 3 console.log(Math.min(1,2,3)); // 1 console.log(Math.random()); // 0 ~ 1 随机小数
获取指定范围的随机整数
// 以下函数返回 min(包含)~ max(不包含)之间的数字 function getRndInteger(min, max) { return Math.floor(Math.random() * (max - min) ) + min; } // 以下函数返回 min(包含)~ max(包含)之间的数字 function getRndInteger(min, max) { return Math.floor(Math.random() * (max - min + 1) ) + min; }
我们可以用这种对象做一些小功能,例如随机抽奖等等