JavaScript Math 对象常用属性与方法详解

作者:青柠

时间:2026-10-30

浏览:155

本文系统梳理了JavaScript中Math内置对象的核心属性与方法。内容涵盖圆周率、自然常数等静态属性,以及绝对值、三角函数、取整、随机数生成等常用数值处理方法。通过简明定义与参数说明,帮助开发者快速掌握JS原生数学运算工具,提升代码效率。

文章目录

Math 对象概述与静态属性

JavaScript 提供了内置的 Math 对象,用于执行常见的数学任务。

constructor:返回创建该对象的函数引用。

prototype:允许向对象添加额外的属性和方法。

E:代表欧拉常数,即自然对数的底数,数值约为 2.718。

LN2:表示 2 的自然对数,数值约为 0.693。

LN10:表示 10 的自然对数,数值约为 2.302。

LOG2E:表示以 2 为底的 e 的对数,数值约为 1.442。

LOG10E:表示以 10 为底的 e 的对数,数值约为 0.434。

PI:代表圆周率 π 的值,数值约为 3.14159。

SQRT1_2:表示 0.5(即 1/2)的平方根,数值约为 0.707。

SQRT2:表示 2 的平方根,数值约为 1.414。

Math 常用数值计算方法

Math 对象还提供了多种方法,用于执行具体的数学运算。

abs(x):返回数字 x 的绝对值。

acos(x):返回数字 x 的反余弦值(以弧度为单位)。

asin(x):返回数字 x 的反正弦值(以弧度为单位)。

atan(x):返回数字 x 的反正切值,结果范围在 -PI/2 到 PI/2 之间。

atan2(y, x):返回从原点 (0,0) 到点 (x,y) 的角度,结果范围在 -PI 到 PI 之间。

ceil(x):对数字 x 进行向上取整,返回大于或等于 x 的最小整数。

cos(x):返回数字 x 的余弦值(x 为弧度)。

exp(x):返回自然常数 E 的 x 次方,即 E^x。

floor(x):对数字 x 进行向下取整,返回小于或等于 x 的最大整数。

log(x):返回以 E 为底的自然对数。

max(x, y):返回 x 和 y 中较大的那个数值。

min(x, y):返回 x 和 y 中较小的那个数值。

pow(x, y):返回 x 的 y 次方,即 x^y。

random():返回一个介于 0(包含)到 1(不包含)之间的伪随机数。

round(x):将数字 x 四舍五入为最接近的整数。

sin(x):返回数字 x 的正弦值(x 为弧度)。

sqrt(x):返回数字 x 的平方根。

tan(x):返回角度 x(以弧度为单位)的正切值。

toSource():返回表示对象源代码的字符串(此方法非标准,仅部分浏览器支持)。

valueOf():返回 Math 对象的原始数值。

以上即为 JavaScript 中 Math 对象主要属性与方法的完整介绍,希望能为您的开发工作提供便利。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章