对于Javascript来说,内置对象有很多,今天着重来介绍一下 Math
内置对象。
它拥有一些数学常数属性和数学函数方法。Math 不是一个函数对象。Math不是构造函数,它的所有属性和方法都是静态的。
属性
Math.E
欧拉常数,也是自然对数的底数,约等于 2.718。
Math.LN2
2 的自然对数,约等于 0.693。
Math.LN10
10 的自然对数,约等于 2.303。
Math.LOG2E
以 2 为底的 E 的对数,约等于 1.443。
Math.LOG10E
以 10 为底的 E 的对数,约等于 0.434。
Math.pi
圆周率π,一个圆的周长和直径之比,约等于 3.14159。
Math.SQRT1_2
二分之一 ½ 的平方根,同时也是 2 的平方根的倒数 ,约等于 0.707。
Math.SQRT2
2 的平方根,约等于 1.414。
方法
注意: 三角函数
sin()
,cos()
,tan()
,asin()
,acos()
,atan()
,atan2()
返回的值为弧度值。
若要转换,弧度除以 (Math.PI / 180) 即可转换为角度,同理,角度乘以这个数则能转换为弧度。
Math.cbrt(x)
返回一个数的立方根。
Math.exp(x)
返回欧拉常数的参数次方,Ex,其中 x 为参数,E 是欧拉常数(2.718…,自然对数的底数)。
Math.expm1(x)
返回 exp(x) - 1 的值。
Math.pow(x,y)
返回一个数的 y 次幂。
Math.random()
返回一个 0 到 1 之间的伪随机数。
Math.round()
返回四舍五入后的整数
Math.sqrt()
返回一个数的平方根。
Math.toSource()
返回字符串 “Math”。
Math.ceil(x)
返回大于一个数的最小整数,即一个数向上取整后的值。
Math.floor(x)
返回小于一个数的最大整数,即一个数向下取整后的值.
Math.max(num1,num2,...)
返回零到多个数值中最大值。
Math.min(num1,num2,.....)
返回零到多个数值中最小值.
Math.sign(x)
返回一个数的正弦值。
Math.trunc(x)
返回一个数的整数部分,直接去除其小数点及之后的部分。 取整