Reference Guide
Table of Contents
Introduction to JavaScript
What is JavaScript?
Key Characteristics
Adding JavaScript to HTML
Console Output
Variables and Data Types
Variable Declaration
Primitive Data Types
Type Conversion
Operators
Arithmetic
Comparison
Logical
Ternary
Control Structures
If-Else
Switch
Loops
Functions
Function Declaration
Arrow Functions (ES6)
Rest Parameters
Closures
Higher-Order Functions
Arrays
Creating and Accessing
Modifying Arrays
Array Methods
Spread Operator
Destructuring
Objects
Creating Objects
Accessing Properties
Modifying Objects
Object Methods
Object Iteration
Spread Operator
Destructuring
JSON
DOM Manipulation
Selecting Elements
Modifying Content
Modifying Attributes
Modifying Styles
CSS Classes
Creating Elements
Traversing DOM
Events
Adding Event Listeners
Mouse Events
Keyboard Events
Form Events
Event Object
Event Delegation
Modern JavaScript (ES6+)
Template Literals
Destructuring
Spread and Rest
Enhanced Object Literals
Classes
Optional Chaining
Asynchronous JavaScript
setTimeout and setInterval
Promises
Async/Await
Fetch API
Best Practices
Code Organization
Naming Conventions
Code Quality
Performance
Security
Last updated