JavaScript – Math对象
JavaScript 中的 Math
对象是用于执行数学任务的内置对象。它不需要创建实例就可以使用,但作为一个对象,它拥有一些方法和属性。
属性
Math.PI
Math.PI
属性返回圆周率的值。
console.log(Math.PI); // 3.141592653589793
Math.E
Math.E
属性返回自然对数的底数。
console.log(Math.E); // 2.718281828459045
Math.LN2
Math.LN2
属性返回 2 的自然对数。
console.log(Math.LN2); // 0.6931471805599453
Math.LN10
Math.LN10
属性返回 10 的自然对数。
console.log(Math.LN10); // 2.302585092994046
Math.LOG2E
Math.LOG2E
属性返回以 2 为底数的自然对数 e 的值。
console.log(Math.LOG2E); // 1.4426950408889634
Math.LOG10E
Math.LOG10E
属性返回以 10 为底数的自然对数 e 的值。
console.log(Math.LOG10E); // 0.4342944819032518
方法
Math.abs(x)
Math.abs(x)
方法返回 x
的绝对值。
console.log(Math.abs(-5)); // 5
console.log(Math.abs(3.14)); // 3.14
Math.ceil(x)
Math.ceil(x)
方法返回大于或等于 x
的最小整数。
console.log(Math.ceil(2.1)); // 3
console.log(Math.ceil(-2.1)); // -2
Math.floor(x)
Math.floor(x)
方法返回小于或等于 x
的最大整数。
console.log(Math.floor(2.9)); // 2
console.log(Math.floor(-2.9)); // -3
Math.max(x,y,z,…)
Math.max(x,y,z,...)
方法返回数值参数中的最大值。
console.log(Math.max(1,2,3)); // 3
console.log(Math.max(-1,-2,-3)); // -1
Math.min(x,y,z,…)
Math.min(x,y,z,...)
方法返回数值参数中的最小值。
console.log(Math.min(1,2,3)); // 1
console.log(Math.min(-1,-2,-3)); // -3
Math.pow(x,y)
Math.pow(x,y)
方法返回 x
的 y
次幂。
console.log(Math.pow(2,3)); // 8
console.log(Math.pow(4,-1)); // 0.25
Math.round(x)
Math.round(x)
方法返回最接近 x
的整数。
console.log(Math.round(3.5)); // 4
console.log(Math.round(3.4)); // 3
Math.sqrt(x)
Math.sqrt(x)
方法返回 x
的平方根。
console.log(Math.sqrt(16)); // 4
console.log(Math.sqrt(2)); // 1.4142135623730951
Math.random()
Math.random()
方法返回一个介于 0 到 1 之间的随机数。
console.log(Math.random()); // 0.872493830175382
结论
Math
对象在 JavaScript 中是执行数学任务的重要工具,它拥有许多方法和属性用于处理数字。熟练掌握这些方法和属性可以在开发中轻松实现数值计算。