In this tutorial, you will learn what are JavaScript Arithmetic Operators and how to use arithmetic operators in javascript.

## Arithmetic operators in javascript

Arithmetic operators are used to performing mathematical operations between numeric operands.

### Types of JavaScript Arithmetic Operators

JavaScript provides some arithmetic operators such as

- Addition (+)
- Subtraction (-)
- Division (/)
- Remainder (%)
- Multiplication (*)
- Increment (++)
- Decrement (
`--`

)

### List of arithmetic operators in javascript

Operator | Description |
---|---|

+ | Adds two numeric operands. |

– | Subtract right operand from left operand |

* | Multiply two numeric operands. |

/ | Divide left operand by right operand. |

% | Modulus operator. Returns remainder of two operands. |

++ | Increment operator. Increase operand value by one. |

— | Decrement operator. Decrease value by one. |

### Addition between operands

If the operands are numbers, JavaScript `+`

operator performs addition between two or more operands.

See the following example:

```
var a = 10;
var b = 20;
console.log(a + b); // 30
```

The `+`

operator performs concatenation operation when one of the operands is contained a string value.

See the following example:

```
var a = 50, b = "Hello ", c = 15;
a + b; // "5Hello "
a + c; // 65
```

### Subtraction between operands

JavaScript `-`

operator performs a subtraction between operands.

See the following example:

```
var a = 10;
var b = 20;
console.log(b - a); // 10
```

### Division between operands

JavaScript `/`

operator performs a division between operands.

See the following example:

```
var a = 10;
var b = 20;
console.log(b / a); // 2
```

If you divide by zero, JavaScript does not raise any error but returns the `Infinity`

value.

See the following example:

```
var a = 0;
var b = 20;
console.log(b / a); // Infinity
```

### Remainder between operands

How to perform javascript`%`

operator between operands.

See the following example:

```
var a = 5;
var b = 20;
console.log(b % a); //zero
```

A reminder by zero is always `NaN`

, a special value that means “Not a Number”.

See the following example:

```
var a = 0;
var b = 20;
console.log(b % a); //NaN
```

### Multiplication between operands

Javascript `*`

operator performs multiplication between operands.

See the following example:

```
var a = 5;
var b = 20;
console.log(b * a); //100
```

If you multiply by zero is always `0`

.

Consider the following example:

```
var a = 0;
var b = 20;
console.log(b * a); //0
```

### Increment with operand

This is a unary operator, and if put before the number, it returns the value incremented.

See the following example:

```
var a = 0;
var b = 0;
console.log(a++); //0
console.log(++b); //1
```

### Decrement with operand

This is a unary operator, and if put before the number, it returns the value decremented.

See the following example:

```
var a = 2;
var b = 2;
console.log(a--); //2
console.log(--b); //1
```

## Conclusion

In this tutorial, you have learned what is javascript arithmetic operators and how to use JavaScript arithmetic operators.