📅  最后修改于: 2023-12-03 15:02:25             🧑  作者: Mango
在 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()
是非常常用的方法,可以帮助我们获取一个数的绝对值。如果需要手写实现,我们需要注意判断入参的合法性。