JAVASCRIPT 基础教程
JAVASCRIPT & DOM
JAVASCRIPT & BOM
JAVASCRIPT 高级教程
JAVASCRIPT 示例
JAVASCRIPT 参考

JavaScript Math 数学参考

本章简要概述了全局 Math 数学对象的属性和方法。

JavaScript 数学对象

JavaScript Math 对象用于执行数学任务。 Math 对象是一个静态的内置对象,所以你不需要实例化它,它的所有属性和方法都可以直接访问。

要了解有关数学的更多信息,请查看 JavaScript 数学运算一章。

Math 属性

下表列出了 Math 对象的标准属性。

属性 说明
E 返回欧拉数,自然对数的底,e,大约 2.718
LN2 返回 2 的自然对数,约为 0.693
LN10 返回 10 的自然对数,约为 2.302
LOG2E 返回 e 的以 2 为底的对数,约为 1.442
LOG10E 返回 e 的以 10 为底的对数,约为 0.434
PI 返回圆的周长与其直径的比率(即 π)。 PI的近似值为3.14159
SQRT1_2 返回 1/2 的平方根,大约 0.707
SQRT2 返回 2 的平方根,约为 1.414

注意: Math 对象只是静态函数和常量的集合。 Math 对象与其他内置对象(例如 Date、Array、String 等)不同,因为它没有构造函数,因此无法创建 Math 的实例。


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) 通过删除任何小数位返回数字的整数部分。
Advertisements