Table of Contents

## Introduction to Math.abs() JavScript Method

With JavaScript, we can carry out mathematical operations faster, and as a language, it provides many ways to work with numbers. There are many operators, properties, methods, and objects that help with mathematics in JavaScript.

A very important one is the `Math`

object, and within it are static properties and methods that are useful for performing mathematical operations. One such static method is the `math.abs`

method.

In this article, we will discuss the `Math`

object for some context and the `Math.abs`

method to deal with absolute values.

## The Math Object

Everything in JavaScript is an object. The `Math`

object is a global object (and is not a constructor or function object) that contains properties and methods that work with only the `Number`

type.

It provides mathematical constants such as pi and Euler’s constants among others, and operations such as cosine, sine, or absolute value of a number. The static properties of the `Math`

object provides the mathematical constants and the static methods of the `Math`

object.

So, for this article, the `Math.abs`

method provides the absolute value of a number it's called upon.

### Use `Math.abs()`

JavaScript Method

The static method, `Math.abs()`

, returns the absolute value of a number passed to it. So if a positive number is passed to the `Math.abs()`

method, it returns that number, but if you pass a negative number (a number lower than zero), it will return the positive number of that number.

Let’s illustrate the `Math.abs()`

method quickly by passing some numbers.

```
console.log(Math.abs(-23));
console.log(Math.abs(45));
```

Output

```
23
45
```

But what’s amazing is that it can coerce its parameter (type coercion), and so if you pass a string that contains a number, it will return the absolute value of that number. In addition, certain values are coerced to numeric values but some values are not coercible such as `NaN`

.

```
console.log(Math.abs("-23"));
console.log(Math.abs(true));
console.log(Math.abs(false));
console.log(Math.abs([]));
```

Output

```
23
1
0
0
```

A good example of how to use the `Math.abs()`

method is calculating differences. If we are to calculate the difference, we can do it via the code below

```
function diff(a, b) {
if (a - b < 0) {
return b - a;
}
return a - b;
}
console.log(diff(3, 2));
console.log(diff(2, 3));
```

Output

```
1
1
```

But we could have implemented the same function using the `Math.abs()`

method

```
function diff(a, b) {
return Math.abs(a - b);
}
console.log(diff(3, 2));
console.log(diff(2, 3));
```

Output

```
1
1
```

## Summary

The `Math.abs()`

method allows us to get the absolute value of a number, and can come useful in certain mathematical operations we carry out in JavaScript.

## References

Math - JavaScript | MDN (mozilla.org)

Math.abs() - JavaScript | MDN (mozilla.org)

Number - JavaScript | MDN (mozilla.org)