上一章JavaScript教程请查看:JS Date日期对象参考文档
本章简要概述了全局数学对象的属性和方法。
JavaScript数学对象
JavaScript Math对象用于执行数学任务。Math对象是一个静态的内置对象,因此不需要实例化它,它的所有属性和方法都可以直接访问。
要了解更多关于数学的知识,请查看JavaScript Math operations一章。
数学Math属性
下表列出了Math对象的标准属性。
属性 | 描述 |
E | 返回欧拉数,即自然对数的底数e,约为2.718 |
LN2 | 返回2的自然对数,约为0.693 |
LN10 | 返回10的自然对数,大约是2.302 |
LOG2E | 返回以2为底e的对数,约等于1.442 |
LOG10E | 返回以10为底e的对数,约为0.434 |
PI | 返回一个圆的周长比其直径(π)。PI的近似值是3.14159 |
SQRT1_2 | 返回1/2的平方根,大约是0.707 |
SQRT2 | 返回√2,大约是1.414 |
注意: Math对象只是静态函数和常量的集合。Math对象与其他内置对象(例如Date、Array、String等)不同,因为它没有构造函数,所以无法创建Math的实例。
数学的方法
下表列出了Math对象的标准方法。
方法 | 描述 |
abs() | 返回一个数字的绝对值。 |
acos() | 返回一个数的反余弦,以弧度为单位。 |
acosh() | 返回一个数字的双曲反余弦。 |
asin() | 返回一个数的反正弦值,以弧度为单位 |
asinh() | 返回一个数字的双曲反正弦。 |
atan() | 返回一个数的反正切值,单位为弧度。 |
atan2(y, x) | 返回其参数商的反正切值。 |
atanh() | 返回一个数字的双曲反正切。 |
cbrt() | 返回一个数字的立方根。 |
ceil() | 返回大于或等于给定数字的下一个整数(舍入)。 |
cos() | 返回指定角度的余弦值。角度必须用弧度表示。 |
cosh() | 返回一个数字的双曲余弦。 |
exp(x) | 返回ex,其中x是参数,e是欧拉数(也称为纳皮尔常数),自然对数的基数。 |
floor() | 返回小于或等于给定数字的下一个整数(向下舍入)。 |
log() | 返回一个数的自然对数(以e为底)。 |
max(x, y, …) | 返回数字列表中值最高的数字。 |
min(x, y, …) | 返回数字列表中值最低的数字。 |
pow(x, y) | 返回底的指数次方,即xy。 |
random() | 返回一个介于0和1之间的随机数(包括0,但不包括1)。 |
round() | 返回四舍五入到最近整数的数字的值。 |
sin() | 返回数字的符号(以弧度表示)。 |
sinh() | 返回一个数字的双曲正弦值。 |
sqrt() | 返回一个数的平方根。 |
tan() | 返回一个数字的正切值。 |
tanh() | 返回一个数字的双曲正切。 |
trunc(x) | 通过删除任何小数位数返回数字的整数部分。 |
评论前必须登录!
注册