JavaScript
let a = 10;
let b = 3;
// Addition
let sum = a + b;
console.log(`${a} + ${b} = ${sum}`);
// Subtraction
let difference = a - b;
console.log(`${a} - ${b} = ${difference}`);
// Multiplication
let product = a * b;
console.log(`${a} * ${b} = ${product}`);
// Division
let quotient = a / b;
console.log(`${a} / ${b} = ${quotient}`);
// Modulus (Remainder)
let remainder = a % b;
console.log(`${a} % ${b} = ${remainder}`);
// Exponentiation (ES6)
let power = a ** b;
console.log(`${a} ** ${b} = ${power}`);
// Increment
let x = 5;
x++; // Post-increment
console.log("After x++:", x);
let y = 5;
++y; // Pre-increment
console.log("After ++y:", y);
// Decrement
let p = 5;
p--; // Post-decrement
console.log("After p--:", p);
let q = 5;
--q; // Pre-decrement
console.log("After --q:", q);Output
10 + 3 = 13 10 - 3 = 7 10 * 3 = 30 10 / 3 = 3.3333333333333335 10 % 3 = 1 10 ** 3 = 1000 After x++: 6 After ++y: 6 After p--: 4 After --q: 4
This program demonstrates all arithmetic operators in JavaScript.
Basic Arithmetic Operators
-
Addition (+): Adds two numbers
javascript5 + 3; // 8 -
Subtraction (-): Subtracts second from first
javascript5 - 3; // 2 -
Multiplication (*): Multiplies two numbers
javascript5 * 3; // 15 -
Division (/): Divides first by second
javascript10 / 3; // 3.333... -
Modulus (%): Returns remainder after division
javascript10 % 3; // 1 10 % 2; // 0 (even number) -
Exponentiation ()**: Raises to power (ES6)
javascript2 ** 3; // 8 (2³)
Increment/Decrement Operators
Post-increment (x++):
- Returns value first, then increments
javascriptlet x = 5; let y = x++; // y = 5, x = 6
Pre-increment (++x):
- Increments first, then returns value
javascriptlet x = 5; let y = ++x; // y = 6, x = 6
Order of Operations (PEMDAS)
- Parentheses
- Exponentiation
- Multiplication/Division (left to right)
- Addition/Subtraction (left to right)
javascript2 + 3 * 4; // 14 (2 + 3) * 4; // 20 2 ** 3 + 1; // 9
Special Cases
javascript10 / 0; // Infinity -10 / 0; // -Infinity 0 / 0; // NaN (Not a Number) 10 % 0; // NaN
Type Coercion
JavaScript converts types automatically:
javascript"5" + 3; // "53" (string concatenation) "5" - 3; // 2 (number subtraction) "5" * 3; // 15 (number multiplication)