JavaScript Math对象允许您对数字执行数学运算。
与其他全局对象不同,Math对象没有构造函数。方法和属性是静态的。
无需先创建Math对象即可使用所有方法和属性。
Math.PI属性表示圆的周长与其直径之比,大约为3.14159。
Math.PI;测试看看‹/›
注意: Math对象的所有属性和方法都是静态的,可以使用Math作为对象来调用它,而无需创建它。
该方法将x的值四舍五入为最接近的整数。Math.round(x)
如果参数的小数部分大于0.5,则将参数舍入为具有下一个较高的绝对值的整数。
如果小于0.5,则将参数舍入为具有较低绝对值的整数。
如果小数部分正好是0.5,则参数将沿+∞方向舍入到下一个整数。
Math.round(3.4); // 3 Math.round(3.5); // 4 Math.round(3.6); // 4 Math.round(-20.2); // -20 Math.round(-20.8); // -21测试看看‹/›
该方法将底数返回指数幂,即base exponent。Math.pow(x, y)
Math.pow(5, 3);// 125测试看看‹/›
第一个参数是基数。
第二个参数是用于提高底数的指数。
该方法返回x的平方根。Math.sqrt(x)
let x = Math.sqrt(9);// 3 let y = Math.sqrt(25); // 5 document.write("SQRT of 9 is: " + x + "<br>" + "SQRT of 25 is: " + y);测试看看‹/›
该方法返回x的绝对(正)值。Math.abs(x)
Math.abs(-5);// 5测试看看‹/›
该方法返回四舍五入到下一个最大整数的x值。Math.ceil(x)
let x = Math.ceil(3.1);// 4 let y = Math.ceil(3.8);// 4 document.write(x + "<br>" + y);测试看看‹/›
该方法返回四舍五入到下一个最小整数的x值。Math.floor(x)
let x = Math.floor(3.1);// 3 let y = Math.floor(3.8);// 3 document.write(x + "<br>" + y);测试看看‹/›
Math.sin()方法返回指定数字的正弦值。
此方法返回介于-1和1之间的数值,该数值表示以弧度表示的角度的正弦值。
Math.sin(0); // 0 Math.sin(1); // 0.8414709848078965 Math.sin(4); // -0.7568024953079282 Math.sin(Math.PI); // 1.2246467991473532e-16 Math.sin(Math.PI / 2); // 1测试看看‹/›
Math.cos()方法返回指定数字的余弦值。
此方法返回介于-1和1之间的数值,该数值表示角度的余弦。
Math.cos(1);测试看看‹/›
Math.max()方法返回参数列表中具有最高值的数字。
Math.max(5, 2, 12, 4, 97, 26); // 97测试看看‹/›
Math.min()方法返回参数列表中具有最小值的数字。
Math.min(5, 2, 12, 4, 97, 26); // 2测试看看‹/›
Math.random()方法返回一个从0(包括)到不包括1(不包括)的随机数。
Math.random();测试看看‹/›
您将Math.random()在下一章中了解更多信息。
有关完整的属性和方法参考,请访问我们的JavaScript Math对象参考手册。
参考部分包含所有Math属性和方法的描述和示例。