JAVASCRIPT · BEGINNER

JavaScript — Chapter 1 & 2

Introduction + Variables & Data Types — detailed explanation with live practice, bilkul HTML style ki tarah.

Is page pe kya hai

  1. Chapter 1 — JavaScript Introduction
  2. Chapter 2 — Variables & Data Types
CHAPTER 01

JavaScript Introduction

1.1 JavaScript kya hai?

JavaScript (JS) ek programming language hai jo websites ko interactive banati hai. HTML structure deta hai, CSS design deta hai, aur JavaScript behavior / logic deta hai — jaise button click pe message dikhana, form check karna, data fetch karna, animations, games, apps.

Aaj JavaScript sirf browser tak limited nahi hai. Node.js ke through server pe bhi chalti hai, mobile apps (React Native), desktop apps (Electron) — almost har jagah use hoti hai.

Yaad rakh: JavaScript ≠ Java. Dono alag languages hain. Sirf naam thoda similar lagta hai.

1.2 Browser me JS kaise chalti hai?

Har modern browser (Chrome, Firefox, Edge, Safari) ke andar ek JavaScript Engine hota hai (jaise Chrome me V8). Jab page load hota hai, engine JS code read karke turant run kar deta hai.

HTML me JS include karna
<!-- Method 1: Inline -->
<script>
  console.log("Hello from LoOPCode!");
</script>

<!-- Method 2: External file (best practice) -->
<script src="app.js"></script>

1.3 Pehla program — Hello World

Programming me pehla step hota hai screen pe kuch print karna. JavaScript me sabse common tareeka console.log() hai — yeh browser ke Developer Console me message dikhata hai.

hello.js
console.log("Hello, World!");
console.log("Welcome to LoOPCode JavaScript");

Live Practice 1 — Apna pehla JS run karo

Output
Run dabane pe yahan result dikhega…

1.4 Comments — code me notes

Comments aise lines hote hain jo computer ignore karta hai. Sirf humans ke liye notes. Debugging aur team ke saath kaam me bahut useful.

Comments
// Yeh single-line comment hai

/*
   Yeh multi-line comment hai
   Kai lines tak likh sakte ho
*/

console.log("Yeh line chalegi"); // end-of-line comment bhi chalega

1.5 alert, prompt, confirm (browser dialogs)

Beginners ke liye 3 simple functions useful hain:

Note: Live practice box me alert/prompt block kar sakte hain page ko, isliye yahan hum mainly console.log use karenge. Apne browser console (F12) me try kar sakte ho.

1.6 Chapter 1 — Short summary

CHAPTER 02

Variables & Data Types

2.1 Variable kya hota hai?

Variable ek named box hai jisme data store karte ho. Jaise real life me dabbe pe label laga ke cheezein rakhte ho — programming me variable name se value access karte ho.

2.2 let, const, var

Modern JavaScript me 3 keywords se variable banate hain:

Keyword Re-assign? Scope Kab use karein
let Haan Block {} Jab value baad me badalni ho
const Nahi Block {} Jab value fixed rahe (default choice)
var Haan Function (old) Avoid — purana style
Variables declare karna
let age = 18;          // badal sakte ho
age = 19;

const siteName = "LoOPCode";  // fix — dubara assign nahi
// siteName = "Other";  ❌ Error

let city;               // abhi undefined
city = "Delhi";
Best practice: Pehle const try karo. Jab pata ho value change hogi, tab let use karo. var avoid karo.

Live Practice 2 — Variables banao

Output
Run dabane pe yahan result dikhega…

2.3 Data Types — kis tarah ka data?

JavaScript me values ke types hote hain. Sabse important primitive types:

Type Example Matlab
string "Hello", 'JS' Text
number 42, 3.14, -7 Numbers (integer + decimal)
boolean true, false Haan / Nahi
undefined let x; Abhi value assign nahi hui
null null Jaan-bujh kar khali
bigint 9007199254740993n Bahut bade integers
symbol Symbol("id") Unique identifier (advanced)

Type check karne ke liye typeof operator use hota hai:

typeof
console.log(typeof "LoOPCode");  // "string"
console.log(typeof 25);         // "number"
console.log(typeof true);       // "boolean"
console.log(typeof undefined);  // "undefined"
console.log(typeof null);       // "object"  ← known JS quirk!

Live Practice 3 — typeof explore karo

Output
Run dabane pe yahan result dikhega…

2.4 Strings — text ke saath kaam

String single quotes ' ', double " ", ya backticks ` ` (template literal) se banate hain. Backticks me variables inject kar sakte ho:

Template literals
const name = "Riya";
const lang = "JavaScript";

// Old way
console.log("Hello " + name + ", welcome to " + lang);

// Modern way (recommended)
console.log(`Hello ${name}, welcome to ${lang}`);

Live Practice 4 — Template string

Output
Run dabane pe yahan result dikhega…

2.5 Numbers & basic math

JS me integer aur decimal dono number type ke under aate hain. Basic operators: + - * / % (remainder) ** (power)

Math examples
let a = 10;
let b = 3;

console.log(a + b);   // 13
console.log(a - b);   // 7
console.log(a * b);   // 30
console.log(a / b);   // 3.333...
console.log(a % b);   // 1  (remainder)
console.log(a ** b);  // 1000 (10^3)

Live Practice 5 — Mini calculator

Output
Run dabane pe yahan result dikhega…

2.6 Boolean & comparisons

Boolean sirf true ya false. Comparisons se milte hain:

Comparisons
console.log(5 > 3);      // true
console.log(5 === 5);    // true  (strict equal)
console.log(5 === "5");  // false (type bhi match hona chahiye)
console.log(5 == "5");   // true  (loose — avoid mostly)
console.log(10 !== 7);   // true  (not equal)
Rule: Hamesha === aur !== prefer karo. == unexpected results de sakta hai.

2.7 Chapter 2 — Short summary

Chapter 1 & 2 complete 🎉

Agla topics: Operators detail, if/else conditions, loops — bataoge to next chapters bhi add kar denge.

← Back to Home