JavaScript Arithmetic Operations
Mathematical Calculations and Number Manipulation
JavaScript Arithmetic Operators
Arithmetic operators perform arithmetic on numbers (literals or variables).
| Operator | Description |
|---|---|
| + | Addition |
| - | Subtraction |
| * | Multiplication |
| ** | Exponentiation (ES2016) |
| / | Division |
| % | Modulus (Remainder) |
| ++ | Increment |
| -- | Decrement |
Arithmetic Operations
A typical arithmetic operation operates on two numbers. The two numbers can be literals:
or variables:
or expressions:
Operators and Operands
The numbers (in an arithmetic operation) are called operands. The operation (to be performed between the two operands) is defined by an operator.
| Operand | Operator | Operand |
|---|---|---|
| 100 | + | 50 |
Adding
The addition operator (+) adds numbers:
Subtracting
The subtraction operator (-) subtracts numbers.
Multiplying
The multiplication operator (*) multiplies numbers.
Dividing
The division operator (/) divides numbers.
Remainder
The modulus operator (%) returns the division remainder.
In arithmetic, the division of two integers produces a quotient and a remainder. In mathematics, the result of a modulo operation is the remainder of an arithmetic division.
Incrementing
The increment operator (++) increments numbers.
Decrementing
The decrement operator (--) decrements numbers.
Exponentiation
The exponentiation operator (**) raises the first operand to the power of the second operand.
x ** y produces the same result as Math.pow(x,y):
Operator Precedence
Operator precedence describes the order in which operations are performed in an arithmetic expression.
Is the result of example above the same as 150 * 3, or is it the same as 100 + 150? Is the addition or the multiplication done first? As in traditional school mathematics, the multiplication is done first. Multiplication (*) and division (/) have higher precedence than addition (+) and subtraction (-). And (as in school mathematics) the precedence can be changed by using parentheses. When using parentheses, the operations inside the parentheses are computed first:
When many operations have the same precedence (like addition and subtraction or multiplication and division), they are computed from left to right:
First Lesson
You are at the beginning of this curriculum.
Latest Tutorial
More chapters coming soon to this topic.
Leave a Reply
Share your insights, questions, or solutions with the developer community.

Discussion
0No comments yet
Be the first to share your thoughts, question a concept, or provide additional tips!