JavaScript 之 “Math对象”
Jul 15, 2014Math对象是JavaScript的内置对象,提供一系列数学常数和数学方法。
该对象不是构造函数,所以不能生成实例,所有的属性和方法都必须在Math对象上调用。
|
|
上面代码表示,Math不能当作构造函数用。
属性
Math对象提供以下一些只读的数学常数。
- E:常数e。
- LN2:2的自然对数。
- LN10:10的自然对数。
- LOG2E:以2为底的e的对数。
- LOG10E:以10为底的e的对数。
- PI:常数Pi。
- SQRT1_2:0.5的平方根。
- SQRT2:2的平方根。
这些常数的值如下。
|
|
方法
Math对象提供以下一些数学方法。
round方法
round方法用于四舍五入。
|
|
它对于负值的运算结果与正值略有不同,主要体现在对.5的处理。
|
|
abs方法,max方法,min方法
abs方法返回参数值的绝对值。
|
|
max方法返回最大的参数,min方法返回最小的参数。
|
|
floor方法,ceil方法
floor方法返回小于参数值的最大整数。
|
|
ceil方法返回大于参数值的最小整数。
|
|
pow方法,sqrt方法
power方法返回以第一个参数为底数、第二个参数为幂的指数值。
|
|
sqrt方法法返回参数值的平方根。如果参数是一个负值,则返回NaN。
|
|
log方法,exp方法
log方法返回以e为底的自然对数值。
|
|
求以10为底的对数,可以除以Math.LN10;求以2为底的对数,可以除以Math.LN2。
|
|
exp方法返回常数e的参数次方。
|
|
random方法
该方法返回0到1之间的一个伪随机数,可能等于0,但是一定小于1。
|
|
三角函数方法
sin方法返回参数的正弦,cos方法返回参数的余弦,tan方法返回参数的正切。
|
|
asin方法返回参数的反正弦,acos方法返回参数的反余弦,atan方法返回参数的反正切。这个三个方法的返回值都是弧度值。
|
|