Math 对象的属性
Math.E
- 欧拉常数,也是自然对数的底数, 约等于 2.718.
Math.LN2
- 2的自然对数, 约等于0.693.
Math.LN10
1- 0的自然对数, 约等于 2.303.
Math.LOG2E
- 以2为底E的对数, 约等于 1.443.
Math.LOG10E
- 以10为底E的对数, 约等于 0.434.
Math.PI
- 圆周率,一个圆的周长和直径之比,约等于 3.14159.
Math.SQRT1_2
- 1/2的平方根, 约等于 0.707.
Math.SQRT2
- 2的平方根,约等于 1.414.
Math 对象的方法
Math.abs (x)
返回指定数字 “x“ 的绝对值。
Math.abs(-1); // 1
Math.acos (x)
返回一个数的反余弦值(单位为弧度)
Math.acos(0); // 1.5707963267948966
Math.asin (x)
返回一个数值的反正弦(单位为弧度)
Math.asin(0); // 0
Math.atan (x)
返回一个数值的反正切(以弧度为单位)
Math.atan(0); // 0
Math.atan2 (y, x)
返回其参数比值的反正切值(以弧度为单位)
Math.atan2(15, 90) // 0.16514867741462683
Math.ceil (x)
返回一个大于或等于数 "x" 的最小整数。
Math.ceil(.95); // 1
Math.cos (x)
返回一个数值的余弦值。
Math.cos(0); // 1
Math.exp (x)
返回 ex,x 表示参数,e 是欧拉常数(Euler's constant),自然对数的底数。
Math.exp(0); // 1
Math.floor (x)
返回小于或等于数 "x" 的最大整数。
Math.floor( 45.95); // 45
Math.log (x)
返回一个数的自然对数
Math.log(0); // -Infinity
Math.max ( [ value1 [ , value2 [ , … ] ] ] )
返回一组数中的最大值。
Math.max(1, 2, 3); // 3
Math.min ( [ value1 [ , value2 [ , … ] ] ] )
返回一组数中的最小值。
Math.min(1, 2, 3); // 1
Math.pow (x, y)
返回基数(base)的指数(exponent)次幂
Math.pow(2, 3); // 8
Math.random ( )
返回 [0-1) 的浮点值伪随机数(大于等于0,小于1)。
Math.random(); // 0.01695654448121786
Math.round (x)
Math.round() 函数返回一个数值四舍五入后最接近的整数值。
Math.round(8.4); // 8 Math.round(8.6); // 9
Math.sin (x)
返回一个数值的正弦值。
Math.sin(0); // 0
Math.sqrt (x)
返回一个数的平方根
Math.sqrt(2); // 1.414213562373095
Math.tan (x)
返回一个数值的正切值。
Math.tan(0); // 0
参考火狐标准库