📜  js 绝对值 - Javascript (1)

📅  最后修改于: 2023-12-03 15:02:25             🧑  作者: Mango

JS 绝对值 - JavaScript

在 JavaScript 中,我们可以使用 Math.abs() 方法来获取一个数的绝对值。

语法
Math.abs(x)

其中,x 为我们需要获取绝对值的数值。如果 x 是一个字符串或者 undefined,Math.abs() 会返回 NaN。

示例
const a = -10;
const b = 5;
const c = "hello";

console.log(Math.abs(a)); // 输出:10
console.log(Math.abs(b)); // 输出:5
console.log(Math.abs(c)); // 输出:NaN
手写实现

我们也可以手写实现获取绝对值的功能,例如:

function myAbs(x) {
  if (isNaN(x)) {
    return NaN;
  }
  if (x < 0) {
    return -x;
  }
  return x;
}

const a = -10;
const b = 5;
const c = "hello";

console.log(myAbs(a)); // 输出:10
console.log(myAbs(b)); // 输出:5
console.log(myAbs(c)); // 输出:NaN

以上为一个简单的实现,如果有更加复杂的需求,可以结合具体业务场景来调整。

总结

Math.abs() 是非常常用的方法,可以帮助我们获取一个数的绝对值。如果需要手写实现,我们需要注意判断入参的合法性。