Math
对象在 JavaScript 中是一个内置的全局对象,它提供了多种数学相关的常量和函数。
这个对象不需要我们创建,我们可以直接通过 Math
来访问其属性和方法。
Math
对象中包含了许多数学相关的常量,例如 Math.PI
代表圆周率,Math.E
代表自然对数的底数,以及 Math.SQRT2
代表 2 的平方根等。此外,Math
对象还包含了许多数学函数,
例如 Math.sin()
、Math.cos()
、Math.tan()
等三角函数,Math.sqrt()
开平方函数,
Math.random()
生成随机数的函数等。
以下是一些 Math
对象的使用示例:
javascript// 使用 Math 对象中的常量 console.log(Math.PI); // 输出圆周率,约等于 3.141592653589793 console.log(Math.E); // 输出自然对数的底数,约等于 2.718281828459045 console.log(Math.SQRT2); // 输出 2 的平方根,约等于 1.4142135623730951 // 使用 Math 对象中的函数 console.log(Math.sin(Math.PI / 2)); // 输出 sin(π/2),等于 1 console.log(Math.cos(0)); // 输出 cos(0),等于 1 console.log(Math.tan(Math.PI / 4)); // 输出 tan(π/4),等于 1 console.log(Math.sqrt(16)); // 输出 16 的平方根,等于 4 console.log(Math.random()); // 输出一个伪随机数,范围在 0(包括 0) 到 1(不包括 1)之间
需要注意的是,Math
对象中的三角函数接受的参数都是以弧度为单位的,
而不是以角度为单位的。如果需要将以角度为单位的值传递给三角函数,需要先将角度转换为弧度,
可以使用 Math.PI / 180
进行转换。例如,Math.sin(90 * (Math.PI / 180))
就等于 Math.sin(Math.PI / 2)
,输出 1。