Operators and Expressions
3 Topics
Arithmetic and Assignment Operators
8 Sub-topics
Arithmetic Operators Overview
Addition and Subtraction Operators
Multiplication and Division Operators
Modulus and Exponentiation Operators
Increment and Decrement Operators
Pre-increment vs Post-increment
Assignment Operators Overview
Compound Assignment Operators
Comparison and Logical Operators
9 Sub-topics
Comparison Operators Overview
Equality vs Strict Equality
Inequality and Relational Operators
Logical Operators Overview
AND, OR, and NOT Operators
Nullish Coalescing Operator
Optional Chaining Operator
Ternary Conditional Operator
Bitwise and Other Operators
7 Sub-topics
Bitwise Operators Overview
Bitwise AND, OR, XOR Operations
String Concatenation Operator
Operator Precedence Rules
Grouping with Parentheses
Control Flow - Conditional Statements
1 Topics
Conditional Statements
16 Sub-topics
Understanding Control Flow
Switch with Multiple Cases
Switch Fall-Through Behavior
Ternary Operator for Conditionals
Logical Operators in Conditions
Combining Multiple Conditions
Conditional Best Practices
Control Flow - Loops
1 Topics
Loop Structures
15 Sub-topics
Understanding Loops in JavaScript
For Loop with Different Increments
Differences Between Loop Types
Labeled Statements and Loops
Infinite Loops and Prevention
Loop Performance Considerations
Choosing the Right Loop Type