MATH

Math 对象用于执行数学任务。

无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。

Math 对象属性

 

var a=Math.E; //输出2.718281828459045,返回算术常量 e,即自然对数的底数

var a=Math.PI; //输出3.141592653589793,返回圆周率

var a=Math.SQRT1_2; //输出0.7071067811865476,返回 2 的平方根的倒数

var a=Math.SQRT2; //输出1.4142135623730951,返回 2 的平方根

Math 对象方法

 

var a=Math.abs(-3); //输出3,返回数的绝对值。

var a=Math.acos(2);

   输出3,返回数的反余弦值。是 0 到 PI 之间的弧度值。
   如果参数 x 超过了 -1.0 ~ 1.0 的范围,那么浏览器将返回 NaN。
   -1,输出PI;1输出0;2输出NaN。

var a=Math.asin(0);

   返回数的反正弦值。返回的值是 -PI/2 到 PI/2 之间的弧度值。
   如果参数 x 超过了 -1.0 ~ 1.0 的范围,那么浏览器将返回 NaN。
   如果参数 x 取值 1,那么将返回 PI/2。-1,返回-PI/2;

var a=Math.atan(1);

   以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
   返回的值是 -PI/2 到 PI/2 之间的弧度值。

var a=Math.ceil(4.1); //输出5,对数进行上舍入。向上取整计算

var a=Math.exp(2); //输出7.3890560989306495,返回 e 的指数。返回 e 的 x 次幂。

var a=Math.floor(4.9); //输出4,对数进行下舍入。向下取整计算.

var a=Math.log(5); //输出1.6094379124341003,返回数的自然对数(底为e)。log(x),参数 x 必须大于 0。

var a=Math.max(3,-1);

   返回 x 和 y 中的最高值。如果没有参数,则返回 -Infinity。
   如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。

var a=Math.min(3,-1);

   返回 x 和 y 中的最低值。
   如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。

var a=Math.pow(2,3);

   输出8,返回 x 的 y 次幂。pow(x,y),x 的 y 次幂。
   如果结果是虚数或负数,则该方法将返回 NaN。如果由于指数过大而引起浮点溢出,则该方法将返回 Infinity。

var a=Math.random(); //返回 0 ~ 1 之间的伪随机数。

var a=Math.round(-3.5); //输出-3,把数四舍五入为最接近的整数。3.5 将舍入为 4,而 -3.5 将舍入为 -3。

var a=Math.sqrt(9); //输出3,返回数的平方根。如果 x 小于 0,则返回 NaN。

var a=Math.toSource(); //返回该对象的源代码。该方法在 Internet Explorer 中无效。