一、属性:
1、Math.PI,表示圆周率的常数(π=3.141592653589793)。
2、Math.E,表示自然对数底的常数(e=2.718281828459045)。
3、Math.SQRT2,表示2的常数。
4、Math.SQRT1_2,表示12的常数。
5、Math.LN2,表示以e为底2的对数。
6、Math.LN10,表示以e为底10的对数。
7、Math.LOG2E,表示以2为底e的对数。
8、Math.LOG10E,表示以10为底e的对数。
二、方法:
1、计算类方法:
(1)Math.abs(x),计算x的绝对值。
(2)Math.sign(x),计算x的符号。
(3)Math.pow(x,y),计算x的y次方。
(4)Math.sqrt(x),计算x的算数平方根。
(5)Math.cbrt(x),计算x的立方根,例如:Math.cbrt(8) 结果为2。
(6)Math.min(…item),返回数字序列item中的最小值。
(7)Math.max(…item),返回数字序列item中的最大值。
(8)exp(x),计算e的x次方,等同于Math.pow(Math.E,x)。
2、取整类方法:
(1)Math.ceil(x),返回大于等于x的最小整数。
(2)Math.floor(x),返回小于等于x的最大整数。
(3)Math.round(x),返回x去掉小数并四舍五入的整数部分。
(4)Math.trunc(x),返回对x截断小数后的整数部分。
3、三角函数类方法:
(1)三角函数方法:
1.sin(x):计算x弧度的正弦。
2.cos(x):计算x弧度的余弦。
3.tan(x):计算x弧度的正切。
(2)反三角函数方法:
1. asin(x):以弧度为单位计算x的反正弦值。
2 .acos(x):以弧度为单位计算x的反余弦值。
3 .atan(x):以弧度为单位计算x的反正切值。
4、对数类方法:
(1)Math.log(x),计算以e为底x的对数,即自然对数,在数学中记作lnx。
(2)Math.log10(x),计算以10为底x的对数,即常用对数,在数学中记作lgx。
(3)Math.log2(x),计算以2为底x的对数。
5、随机方法:
Math.random(),返回[0,1)之间的随机实数。