JavaScript Math对象

Math对象是JavaScript的一个固有对象,其作用是执行常见的算数任务。该对象的使用并不是像Date,Array对象使用

new关键字来得到对象,而是直接 Math.[{property|method}] 使用,如果试图用new来创建会出错,因为该对象在装载脚本引擎时由该引擎创建。

 

Math对象本身并没什么好纠结的,只要知道它的一些使用方法就可以了

 

我们先来看看Math对象固有的8个属性 E属性,PI属性,SQRT2属性,SQRT1_2属性,LN2属性,LN10属性,LOG2E属性,LOG10E属性 它们分别对应的含义为 常数 ,圆周率, 2 的平方根, 1/2 的平方根 ,2 的自然对数 ,10 的自然对数, 以 2 为底的 e 的对数 ,以 10 为底的 e 的对数。具体使用的时候 Math.属性 即可

 

其次就是Math对象一些常用的方法了

1,round() 方法,返回与给出的数最接近整数,也就是我们小学学的的四舍五入了,但是如果给的是负数,那么结果是将负数转为整数,计算完后再加上负号,下面给出例子

Code

2,random()方法,返回介于0和1之间的伪随机数,不包括0和1,在开发中我们也可以使用该方法生成随机数,下面给出例子

Code

通过上面的代码每运行一次,我们都可以得到一位随机数且介于0和9之间,包括0和9

 

3,max()方法,返回给出的零个或多个数值表达式中较大者,如果没有给出参数,返回值等于 NEGATIVE_INFINITY。如果有参数为 NaN,返回值仍然为 NaN。

Code

4,min()方法,返回给出的零个或多个数值表达式中较小的值。如果没有给出参数,返回值等于 POSITIVE_INFINITY。如果有参数为 NaN,返回值也为 NaN。

Code

 

Math对象还有很多其他的方法,例如abs()方法,asin()方法,这些函数都不经常用到,要用到可以参考文档。

 

文章如果有什么不妥之处,请大家指出。


posted @ 2015-03-11 19:35  yuanking  阅读(239)  评论(0编辑  收藏  举报