javascript常用内置对象——数学对象

时间:2022-05-11 14:52:03

使用对象的属性

①通过圆点(.)运算符:对象名.属性名;

②通过属性名:["属性名"]

③通过循环语句:for{var 变量 in 对象变量}

{

        ……对象变量(变量)……

}

④通过with语句:with(对象变量){

                    ……直接使用对象属性名、方法名……

}


数学(Math)对象

Math对象提供算数运算符所需要的多种算数值类型和函数,该对象的所有属性和方法都是静态的。

Math的属性

               属性                                                                 说明
constructor 对创建此此对象的函数的引用
E 常量e,自然对数的底数(约等于2.718)
LN2

返回2的自然对数(约等于0.693

LN10

返回10的自然对数(约等于2.302

LOG2E

返回2为底的e的对数(约等于1.414

LOG10E

返回10为底的e的对数(约等于0.434

PI

返回圆周率(约等于3.14159

Prototype

向对象添加自定义属性和方法

SQRT1_2

返回2的平方根除1(约等于0.707

SQRT2

返回2的平方根(约等于1.414

Math的方法

方法                                             说明 示例
abs(X) 返回一个数的绝对值 abs(-2)   //结果为2
acos(X) 返回指定参数的反余弦值 acos(1)  //结果为0
asin(X) 返回指定参数的反正弦值 asin(-1)  //结果为
cos(X) 返回指定参数的余弦值 cos(2) //结果为
sin(X) 返回指定参数的正弦值 sin(0) //结果为0
tan(X) 返回一个角的正切值 tan(Math.P1/4) //结果为1
atan(X) 以介于-P1/2与P1/2弧度之间的数值来返回X的反正切值 atan(1)   //结果为0.7854
ceil(X) 对一个数进行上舍入 cell(-10.8) //结果为-10
exp(X) 返回e的指数 exp(2) //结果为7.389
floor(X) 对一个数进行下舍入 floor(10.8) //结果为11
log(X) 返回数的自然对数(底为e) log(Math.E) //结果为1
max(X,Y)

返回X和Y中的最大值

max(4,6) //结果为6
min(X,Y) 返回X和Y中的最小值 min(4,6) //结果为4
pow(X,Y) 返回X的Y次幂 pow(2,3) //结果为8
random() 返回0~1之间的随机数 randow()
round(X) 把一个数四舍五入为最接近的整数 round(8,10) //结果为9
sqrt(X) 返回数的平方根 sqrt(9) //结果为3