Introduction
JavaScript is a versatile, high‑level programming language that powers interactive behavior on the web. This guide covers fundamentals, modern features, and hands‑on examples.
Table of Contents
Basics
Declare variables using let
, const
, or var
. Use ===
for strict equality.
let message = "Hello, World!";
if (message === "Hello, World!") {
console.log(message);
}
Functions
Arrow functions provide a concise syntax:
const add = (a, b) => a + b;
console.log(add(2, 3)); // 5
DOM Manipulation
Interact with page elements via document.querySelector
and event listeners.
document.querySelector('#myBtn').addEventListener('click', () => {
alert('Button clicked!');
});
Async / Await
Handle asynchronous operations cleanly with async
functions.
async function fetchData() {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
console.log(data);
}
fetchData();
Playground
Write JavaScript code below and see the result instantly.