JavaScript provides the user with five arithmetic operators: `+`, `-`, `*`, `/` and `%`. The operators are for addition, subtraction, multiplication, division and remainder respectively.
## Addition
**Syntax**
`a + b`
**Usage**
2 + 3 // returns 5
true + 2 // interprets true as 1 and returns 3
false + 5 // interprets false as 0 and returns 5
true + "bar" // concatenates the boolean value and returns "truebar"
5 + "foo" // concatenates the string and the number and returns "5foo"
"foo" + "bar" // concatenates the strings and returns "foobar"
_Hint:_ There is a handy <ahref='https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Increment'target='_blank'rel='nofollow'>increment</a>(++) operator that is a great shortcut when you're adding numbers by 1.
_Hint:_ There is a handy <ahref='https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Decrement_(--'target='_blank'rel='nofollow'>decrement</a>(--) operator that is a great shortcut when you're subtracting numbers by 1.
_!Important!_ As you can see, you **cannot** perform any sort of operations on `Infinity`.
Source: The amazing <ahref='https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators'target='_blank'rel='nofollow'>MDN</a>.