JavaScript is the programming language of the web — adds interactivity to HTML pages.
// In browser console or <script> tag
console.log("Hello, World!");
// Alert (popup)
alert("Welcome Md!");
Complete Beginner to Pro Guide
// In browser console or <script> tag
console.log("Hello, World!");
// Alert (popup)
alert("Welcome Md!");
const cannot be reassigned, let can, var is old style.
let age = 22;
const name = "Md";
var oldWay = "avoid this";
age = 23; // OK
// name = "Ali"; // Error
let str = "Biratnagar";
let num = 25;
let bool = true;
let nothing = null;
let notDefined;
let arr = [1, 2, 3];
let obj = { city: "Biratnagar", country: "Nepal" };
let a = 10, b = 3;
console.log(a + b); // 13
console.log(a > b); // true
let city = "Biratnagar";
console.log(`Hello from ${city} in 2026!`);
let score = 85;
if (score >= 90) {
console.log("A+");
} else if (score >= 60) {
console.log("Pass");
} else {
console.log("Try again");
}
// Ternary
let result = score >= 40 ? "Pass" : "Fail";
// Switch
let day = 3;
switch (day) {
case 1: console.log("Sunday"); break;
default: console.log("Weekday");
}
for (let i = 1; i <= 5; i++) {
console.log(i);
}
const fruits = ["apple", "mango", "banana"];
for (let fruit of fruits) {
console.log(fruit);
}
const person = { name: "Md", city: "Biratnagar" };
for (let key in person) {
console.log(key, person[key]);
}
function greet(name) {
return `Hello ${name}!`;
}
const add = (a, b) => a + b;
console.log(greet("Md")); // Hello Md!
console.log(add(5, 7)); // 12
const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map(n => n * 2); // [2,4,6,8,10]
const evens = numbers.filter(n => n % 2 === 0); // [2,4]
const sum = numbers.reduce((acc, n) => acc + n, 0); // 15
numbers.forEach(n => console.log(n));
const user = {
name: "Md",
age: 22,
city: "Biratnagar"
};
const { name, city } = user;
console.log(name, city); // Md Biratnagar
// Spread operator
const updated = { ...user, age: 23 };
// Select elements
const title = document.querySelector("h1");
title.textContent = "Updated Title";
title.style.color = "#8b5cf6";
// Create element
const btn = document.createElement("button");
btn.textContent = "Click me";
document.body.appendChild(btn);
button.addEventListener("click", () => {
alert("Button clicked!");
});
input.addEventListener("input", (e) => {
console.log(e.target.value);
});
// Promise
const promise = new Promise((resolve, reject) => {
setTimeout(() => resolve("Done!"), 1500);
});
// async/await
async function fetchData() {
try {
const res = await fetch("https://jsonplaceholder.typicode.com/posts/1");
const data = await res.json();
console.log(data);
} catch (err) {
console.error(err);
}
}