Math是 JavaScript 的原生对象,提供各种数学功能。该对象不是构造函数,不能生成实例,所有的属性和方法都必须在Math对象上调用。
1. Math静态属性
以下均为只读属性,不可修改。
Math.E // 常数e
Math.LN2 // 2的自然对数
Math.LN10 // 10的自然对数
Math.LOG2E // 以2为底的e的对数
Math.LOG10E // 以10为底的e的对数
Math.PI // 常数Pi
Math.SQRT1_2 // 0.5的平方根
Math.SQRT2 // 2的平方根
2. Math静态方法
2.1 Math.abs()
Math.abs方法返回参数值的绝对值。
Math.abs(1); // 1
Math.abs(-1); // 1
2.2 Math.max()和Math.min()
Math.max方法返回参数之中最大的那个值。
Math.min返回参数之中最小的那个值。
如果参数为空, Math.min返回Infinity,Math.max返回-Infinity。
Math.max(2, -1, 5); // 5
Math.min(2, -1, 5); // -1
Math.min(); // Infinity
Math.max(); // -Infinity
2.3 Math.floor()和Math.ceil()
Math.floor方法返回小于参数值的最大整数。
Math.ceil方法返回大于参数值的最小整数。
<