📅  最后修改于: 2023-12-03 14:42:41.484000             🧑  作者: Mango
abs()
JavaScript中的abs()
函数用于返回数字的绝对值。绝对值即为该数字到零点的距离,与该数字的符号无关。
Math.abs(x)
x
: 必需。必须为数字或可转换为数字的表达式。x
的绝对值。
Math.abs(-5) // 返回值: 5
Math.abs(2.5) // 返回值: 2.5
Math.abs('-7') // 返回值: 7
Math.abs('hello') // 返回值: NaN
abs()
主要用于处理一些需要取绝对值的场景,比如计算两点之间的距离、计算数值的百分比等等。
例如:
const point1 = {x: 3, y: 4}
const point2 = {x: 9, y: 8}
const distance = Math.sqrt(Math.pow(point2.x - point1.x, 2) + Math.pow(point2.y - point1.y, 2))
const distanceAbs = Math.abs(distance)
console.log(distanceAbs) // 输出: 6.708203932499369
以上代码中,Math.pow()
用于计算平方,Math.sqrt()
用于计算平方根,Math.abs()
用于取绝对值。最终,distanceAbs输出的结果即为两个点之间的距离。
NaN
(非数字)。abs()
函数是Math
对象的一个静态方法,应该通过Math.abs()
来调用。