Performing Operations
Operators are used to perform operations on variables and values.
JavaScript has arithmetic, assignment, comparison, logical, and other operators.
// Arithmetic Operators
let sum = 10 + 5; // 15
let diff = 10 - 5; // 5
let product = 10 * 5; // 50
let quotient = 10 / 5; // 2
let remainder = 10 % 3; // 1
let power = 2 ** 3; // 8
// Assignment Operators
let x = 10;
x += 5; // x = x + 5 (15)
x -= 3; // x = x - 3 (12)
x *= 2; // x = x * 2 (24)
x /= 4; // x = x / 4 (6)
// Comparison Operators
10 == '10' // true (loose equality)
10 === '10' // false (strict equality)
10 != '5' // true
10 !== '10' // true
10 > 5 // true
10 < 5 // false
10 >= 10 // true
// Logical Operators
true && false // false (AND)
true || false // true (OR)
!true // false (NOT)
- + - Addition
- - - Subtraction
- * - Multiplication
- / - Division
- % - Modulus (remainder)
- ** - Exponentiation
- == - Loose equality
- === - Strict equality (recommended)
- != - Not equal
- !== - Strictly not equal
- && - Logical AND
- || - Logical OR
- ! - Logical NOT
Try Operators
<div class="calculator">
<input type="number" id="num1" value="10" placeholder="Number 1">
<input type="number" id="num2" value="5" placeholder="Number 2">
<button onclick="calculate()">Calculate</button>
<div id="results"></div>
</div>
Note: Always use === instead of == to avoid type coercion issues!