Javascript Tutorial 02👉 Data Type āϕ⧀? āϕ⧇āύ Data Type āϜāĻžāύāϤ⧇āχ āĻšāĻŦ⧇? Data Type āĻ•āϤ āĻĒā§āϰāĻ•āĻžāϰ? Primitive & Non-Primitive Data Types Class 13

1.0👉 Data āĻ•āĻŋ?

āĻĄāĻžāϟāĻž āĻŦāϞāϤ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āϝ⧇ āϕ⧋āύ āϧāϰāύ⧇āϰ āϤāĻĨā§āϝ āĻŦāĻž āĻŽāĻžāύ āĻŦ⧁āĻāĻžā§Ÿ āϝāĻž āφāĻŽāϰāĻž āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻŦāĻž āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋāĨ¤ āϝ⧇āĻŽāύ: āϏāĻ‚āĻ–ā§āϝāĻž, āύāĻžāĻŽ, āϤāĻžāϰāĻŋāĻ–, āχāĻŽā§‡āχāϞ, āĻŦāĻž āϕ⧋āύ⧋ āĻ•āĻžāĻ¸ā§āϟāĻŽ āϤāĻĨā§āϝāĨ¤ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻžā§Ÿ, āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āϗ⧁āϞāĻŋ āĻšāϞ⧋ āϏ⧇āχ āϏāĻŽāĻ¸ā§āϤ āϤāĻĨā§āϝ⧇āϰ āĻĒā§āϰāĻ•āĻžāϰ āϝāĻž āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻŦ⧁āĻāϤ⧇ āĻāĻŦāĻ‚ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤ āϝ⧇āĻŽāύ: āϏāĻ‚āĻ–ā§āϝāĻž āĻŦāĻž text (āϞ⧇āĻ–āĻž) āĻāχ āĻĻ⧁āχāϟāĻŋ āφāϞāĻžāĻĻāĻž āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒāĨ¤

** 2.0👉 Data Type āϕ⧀?**

Data Type āĻšāϞ⧋ āϕ⧋āύ⧋ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻŦāĻž āĻŽāĻžāύ (value) āϕ⧀ āϧāϰāϪ⧇āϰ āϤāĻĨā§āϝ āϧāĻžāϰāĻŖ āĻ•āϰ⧇, āϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻžāϰ āωāĻĒāĻžāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻžāϝāĻŧ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒā§āϰāĻ•āĻžāϰ āĻĄā§‡āϟāĻž āύāĻŋāϝāĻŧ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ āϝ⧇āĻŽāύ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āφāϞāĻžāĻĻāĻž āĻĒā§āϰāĻ•āĻžāϰ, āϞ⧇āĻ–āĻžāϰ āϜāĻ¨ā§āϝ āφāϰ⧇āĻ•āϟāĻŋ āĻĒā§āϰāĻ•āĻžāϰ, āĻāĻŦāĻ‚ āϜāϟāĻŋāϞ āĻĄā§‡āϟāĻžāϰ āϜāĻ¨ā§āϝ āĻ…āĻ¨ā§āϝ āĻĒā§āϰāĻ•āĻžāϰāĨ¤

āφāϏ⧁āύ āφāϰ āĻāĻ•āϟ⧁ āϏāĻšāϜ āωāĻĻāĻžāĻšāϰāĻŖ āĻĻāĻŋā§Ÿā§‡ āĻŦā§‹āĻāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŋ:

āϧāϰ⧁āύ, āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻĄāĻžāϝāĻŧ⧇āϰāĻŋ āϞāĻŋāĻ–āϛ⧇āύ āϝ⧇āĻ–āĻžāύ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϧāϰāϪ⧇āϰ āϤāĻĨā§āϝ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϛ⧇āύ:

  • āφāĻĒāύāĻžāϰ āύāĻžāĻŽ (āϞ⧇āĻ–āĻž)
  • āφāĻĒāύāĻžāϰ āĻŦāϝāĻŧāϏ (āϏāĻ‚āĻ–ā§āϝāĻž)
  • āφāĻĒāύāĻŋ āĻ•āĻŋ āĻ›āĻžāĻ¤ā§āϰ? (āĻšā§āϝāĻžāρ āĻŦāĻž āύāĻž)

āĻāĻ–āύ, āĻāχ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϤāĻĨā§āϝ āφāϞāĻžāĻĻāĻž āϧāϰāϪ⧇āϰāĨ¤

  1. āύāĻžāĻŽ āĻāĻ•āϟāĻŋ āϞ⧇āĻ–āĻž āĻŦāĻž StringāĨ¤
  2. āĻŦāϝāĻŧāϏ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻž āĻŦāĻž NumberāĨ¤
  3. āĻ›āĻžāĻ¤ā§āϰ āĻ•āĻŋ āύāĻž? āĻāϟāĻŋ āĻāĻ•āϟāĻŋ Boolean (āĻšā§āϝāĻžāρ/āύāĻž)āĨ¤

āωāĻĻāĻžāĻšāϰāϪ⧇ āĻĻ⧇āĻ–āĻŋ āĻ•āĻŋ āĻŦāϞ⧇:

// āύāĻžāĻŽ - String
let name = "Moudud"; // āĻāϟāĻŋ āĻŸā§‡āĻ•ā§āϏāϟ āϤāĻĨā§āϝ, āϤāĻžāχ String data type

// āĻŦāϝāĻŧāϏ - Number
let age = 25; // āĻāϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻž, āϤāĻžāχ Number data type

// āĻ›āĻžāĻ¤ā§āϰ āĻ•āĻŋ āύāĻž? - Boolean
let isStudent = true; // āĻāϟāĻŋ āĻšā§āϝāĻžāρ āĻŦāĻž āύāĻž, āϤāĻžāχ Boolean data type

3.0👉 āϕ⧇āύ Data Type āϜāĻžāύāϤ⧇āχ āĻšāĻŦ⧇?

āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ āϜāĻžāύāϞ⧇ āφāĻŽāϰāĻž āĻŦ⧁āĻāϤ⧇ āĻĒāĻžāϰāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇āϰ āϏāĻ™ā§āϗ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āϝ⧇āĻŽāύ:

āϝāĻ–āύ āφāĻĒāύāĻŋ āϏāĻ‚āĻ–ā§āϝāĻž āφāϰ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻāĻ•āϏāĻžāĻĨ⧇ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āϚāĻžāύ, āϤāĻ–āύ āϕ⧋āĻĄ āĻŦ⧁āĻāϤ⧇ āĻĒāĻžāϰāĻŦ⧇ āύāĻž āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāχ āĻĻ⧁āχāϟāĻž āĻāĻ•āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇āĨ¤ āϝ⧇āĻŽāύ:

let x = 12 + "Apple";  // āφāωāϟāĻĒ⧁āϟ āĻšāĻŦ⧇: "12Apple"

āĻāĻ–āĻžāύ⧇, ⧧⧍ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻž, āĻ•āĻŋāĻ¨ā§āϤ⧁ “Apple” āĻšāĻšā§āϛ⧇ āĻāĻ•āϟāĻŋ āĻŸā§‡āĻ•ā§āϏāϟ (āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚)āĨ¤ āϤāĻžāχ ⧧⧍ āϏāĻ‚āĻ–ā§āϝāĻžāϟāĻŋāϕ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻšāĻŋāϏ⧇āĻŦ⧇ āύāĻŋā§Ÿā§‡ āϝ⧋āĻ— āĻ•āϰ⧇ āĻĻāĻŋā§Ÿā§‡āϛ⧇ āĻāĻŦāĻ‚ āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ â€œ12Apple” āĻšā§Ÿā§‡ āϗ⧇āϛ⧇āĨ¤ āĻāϟāĻž āϕ⧋āύ⧋ āĻšāϞ⧋?

3.1👉 āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ āĻŋāĻ• āĻ•āϰāĻŦ⧇āύ?

let x = 12 + 5;  // āφāωāϟāĻĒ⧁āϟ: 17 āĻāĻ–āĻžāύ⧇ āύāĻžāĻŽā§āĻŦāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āύāĻžāĻŽā§āĻŦāĻžāϰ āϝ⧋āĻ— āĻšā§Ÿā§‡āϛ⧇ Data Type āĻ āĻŋāĻ• āĻĨāĻžāĻ•āĻžāϰ āĻ•āĻžāϰāύ⧇
console.log(x);
  • āφāϰ āϝāĻĻāĻŋ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āϚāĻžāύ, āϤāĻžāĻšāϞ⧇ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻāĻŦāĻ‚ āϏāĻ‚āĻ–ā§āϝāĻž āφāϞāĻžāĻĻāĻž āϰāĻžāĻ–āϤ⧇ āĻšāĻŦ⧇āĨ¤ āϝ⧇āĻŽāύ āύāĻŋāĻšā§‡ āĻĻ⧇āĻ–āĻŋ:
let x = "Red" + " " + "Apple";  // āφāωāϟāĻĒ⧁āϟ: "Red Apple" āĻāĻ–āĻžāύ⧇ Text āĻāϰ āϏāĻžāĻĨ⧇ Text āϝ⧋āĻ— āĻšā§Ÿā§‡āϛ⧇ Data Type āĻ āĻŋāĻ• āĻĨāĻžāĻ•āĻžāϰ āĻ•āĻžāϰāύ⧇āĨ¤
console.log(x);

Data Type āϜāĻžāύāϞ⧇ āφāĻĒāύāĻŋ āĻŦ⧁āĻāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āϕ⧋āύ āϧāϰāύ⧇āϰ āϤāĻĨā§āϝ āϕ⧋āĻĨāĻžā§Ÿ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύāĨ¤ āĻāϤ⧇ āϭ⧁āϞ āĻ•āĻŽā§‡ āϝāĻžāĻŦ⧇ āĻāĻŦāĻ‚ āϕ⧋āĻĄā§‡āϰ āĻĢāϞāĻžāĻĢāϞ āϏāĻ āĻŋāĻ• āĻšāĻŦ⧇āĨ¤



4.0👉 Data Type āĻ•āϤ āĻĒā§āϰāĻ•āĻžāϰ?

Data Type āĻ…āĻŦāĻļā§āϝ āĻĻ⧁āχ āϧāϰāϪ⧇āϰ Primitive & Non-Primitive āύāĻŋāĻšā§‡ āĻĻ⧇āχāϞāĻžāĻŽ āĻĻ⧇āϖ⧁āύ::

** 4.1: Primitive Data Types:**

Primitive āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āĻšāϞ⧋ āĻāĻŽāύ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āϝāĻž immutable (āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϝāĻžāϝāĻŧ āύāĻž) āĻāĻŦāĻ‚ āĻāĻ•āĻ• āĻŽāĻžāύ āϧāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤ āĻāϗ⧁āϞ⧋ āϏāϰāĻžāϏāϰāĻŋ āĻ­ā§āϝāĻžāϞ⧁ āϧāĻžāϰāĻŖ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡ āĻāϰāĻž āϏāĻšāϜ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĒāϰāĻŋāϚāĻŋāϤāĨ¤ Primitive Data Types āϕ⧇ immutable āĻŦāϞāĻž āĻšā§Ÿ āĻ•āĻžāϰāĻŖ āĻāĻ•āĻŦāĻžāϰ āϤāĻžāĻĻ⧇āϰ āĻŽāĻžāύ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻšāϞ⧇, āφāĻĒāύāĻŋ āϏ⧇āϟāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āύāĻžāĨ¤ āĻŽāĻžāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āϚāĻžāχāϞ⧇, āύāϤ⧁āύ āĻŽāĻžāύ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻšā§ŸāĨ¤ āϝ⧇āĻŽāύ:

  • String: "Hello" āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϝāĻžā§Ÿ āύāĻž, āĻ•āĻŋāĻ¨ā§āϤ⧁ āύāϤ⧁āύ string āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϝāĻžā§ŸāĨ¤
  • Number: ā§§ā§Ļā§Ļ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϝāĻžā§Ÿ āύāĻž, āϤāĻŦ⧇ āύāϤ⧁āύ āĻŽāĻžāύ āĻĻ⧇āĻ“ā§ŸāĻž āϝāĻžā§ŸāĨ¤

āĻāϰāĻž immutable āĻ•āĻžāϰāĻŖ, āĻāĻ•āĻŦāĻžāϰ āϏ⧇āϟ āĻšā§Ÿā§‡ āϗ⧇āϞ⧇, āĻŽāĻžāύ āφāϰ āĻŦāĻĻāϞāĻžāύ⧋ āϝāĻžā§Ÿ āύāĻžāĨ¤ Primitive Data Types āϗ⧁āϞ⧋ āύāĻŋāĻšā§‡ āĻĻ⧇āĻ“ā§ŸāĻž āĻšāϞ⧋:


4.2: Non-Primitive Data Types:

Non-Primitive āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āĻšāϞ⧋ āĻāĻŽāύ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āϝāĻž mutable (āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϝāĻžāϝāĻŧ) āĻāĻŦāĻ‚ āĻāĻ•āĻžāϧāĻŋāĻ• āĻŽāĻžāύ āϧāĻžāϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāϗ⧁āϞ⧋ āĻŽā§‚āϞāϤ reference āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāϰāĻ“ āϜāϟāĻŋāϞ āĻĄāĻžāϟāĻž āĻ—āĻ āύ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ Non-Primitive Data Types āϕ⧇ mutable āĻŦāϞāĻž āĻšā§Ÿ āĻ•āĻžāϰāĻŖ āϤāĻžāĻĻ⧇āϰ āĻŽāĻžāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϝāĻžā§ŸāĨ¤ āϝ⧇āĻŽāύ:

  • Array: āύāϤ⧁āύ āωāĻĒāĻžāĻĻāĻžāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻŦāĻž āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āϝāĻžā§ŸāĨ¤
  • Object: property āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϝāĻžā§ŸāĨ¤

āĻāϗ⧁āϞ⧋ mutable āĻ•āĻžāϰāĻŖ, āφāĻĒāύāĻŋ āϏāϰāĻžāϏāϰāĻŋ āϤāĻžāĻĻ⧇āϰ āĻŽāĻžāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ Non- Primitive Data Types āϗ⧁āϞ⧋ āύāĻŋāĻšā§‡ āĻĻ⧇āĻ“ā§ŸāĻž āĻšāϞ⧋:


Primitive vs Non-Primitive āĻāϰ āĻāĻ•āϟāĻž āωāĻĻāĻžāĻšāϰāĻŖ āύāĻŋāĻšā§‡ āĻĻ⧇āĻ“ā§ŸāĻž āĻšāϞ⧋ āĻĻ⧇āϖ⧁āύ:

// Primitive Data Type
let a = 10;
let b = a;  // a āĻāϰ āĻŽāĻžāύ āĻ•āĻĒāĻŋ āĻšāϝāĻŧ⧇āϛ⧇
b = 20;     
console.log(a); // Output: 10 (a āĻ…āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ)

// Non-Primitive Data Type
let obj1 = { name: "Taskia" };
let obj2 = obj1; // obj1 āĻāϰ reference āĻ•āĻĒāĻŋ āĻšāϝāĻŧ⧇āϛ⧇
obj2.name = "Moudud";
console.log(obj1.name); // Output: "Moudud" (obj1 āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ)



5.0👉 āφāϏ⧁āύ āφāĻŽāϰāĻž āĻāĻ–āύ āĻĒā§āϰāϤāĻŋāϟāĻŋ Data Type āĻāϰ āϏāĻžāĻŽāĻžāĻ¨ā§āϝ āĻ•āϰ⧇ āφāϞ⧋āϚāύāĻž āĻĻ⧇āĻ–āĻŋ-

5.1.0. Primitive Data Types āϗ⧁āϞ⧋ āĻĒā§āϰāĻĨāĻŽā§‡ āĻĻāĻŋāϞāĻžāĻŽ


5.1.1. String (āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚)

String āĻšāϞ⧋ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻ…āĻ•ā§āώāϰ⧇āϰ (āϚāĻŋāĻšā§āύ) āϏāĻŽāĻˇā§āϟāĻŋ, āϝāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŸā§‡āĻ•ā§āϏāϟ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?
āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĄāĻžāĻŦāϞ āϕ⧋āϟ " " āĻŦāĻž āϏāĻŋāĻ™ā§āϗ⧇āϞ āϕ⧋āϟ ' ' āĻĻāĻŋāϝāĻŧ⧇ āĻŦāĻžāρāϧāĻž āĻĨāĻžāϕ⧇āĨ¤

let name = "Taskia"; // āĻāϟāĻŋ āĻāĻ•āϟāĻŋ string
let greeting = 'Hello!'; // āĻāϟāĻŋ āĻ…āĻ¨ā§āϝ āĻāĻ•āϟāĻŋ string
console.log(name); // Output: Taskia

5.1.2. Number (āϏāĻ‚āĻ–ā§āϝāĻž)

Number āĻšāϞ⧋ āĻ—āĻžāĻŖāĻŋāϤāĻŋāĻ• āĻŽāĻžāύ, āϝ⧇āĻŽāύ āĻĒā§‚āĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻž (integer) āĻ…āĻĨāĻŦāĻž āĻĻāĻļāĻŽāĻŋāĻ• āϏāĻ‚āĻ–ā§āϝāĻž (float)āĨ¤

āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?
āϝ⧇āϕ⧋āύ⧋ āϏāĻ‚āĻ–ā§āϝāĻž, āϝ⧇āĻŽāύ 1, 10, 3.14, āχāĻ¤ā§āϝāĻžāĻĻāĻŋ, Number āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ⧇āϰ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤāĨ¤

let age = 25; // āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻž (integer)
let pi = 3.14; // āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻĻāĻļāĻŽāĻŋāĻ• āϏāĻ‚āĻ–ā§āϝāĻž (float)
console.log(age); // Output: 25
console.log(pi); // Output: 3.14

5.1.3. Boolean (āĻŦ⧁āϞāĻŋāϝāĻŧāĻžāύ)

Boolean āĻšāϞ⧋ āϏāĻ¤ā§āϝ (true) āĻŦāĻž āĻŽāĻŋāĻĨā§āϝāĻž (false) āĻāϰ āĻŽāĻ§ā§āϝ⧇ āϕ⧋āύ⧋ āĻāĻ•āϟāĻŋ āĻŽāĻžāύāĨ¤ āĻāϟāĻŋ āϞāϜāĻŋāĻ•ā§āϝāĻžāϞ āĻļāĻ°ā§āϤ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤

āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?
āϝāĻ–āύ āϕ⧋āύ⧋ āĻļāĻ°ā§āϤ āĻ āĻŋāĻ• āĻĨāĻžāϕ⧇, āϤāĻ–āύ true āĻāĻŦāĻ‚ āϭ⧁āϞ āĻšāϞ⧇ false āϰāĻŋāϟāĻžāĻ°ā§āύ āĻšāϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ:

let isStudent = true; // āĻāϟāĻŋ āĻāĻ•āϟāĻŋ boolean (āϏāĻ¤ā§āϝ)
let isAdult = false; // āĻāϟāĻŋ āĻāĻ•āϟāĻŋ boolean (āĻŽāĻŋāĻĨā§āϝāĻž)
console.log(isStudent); // Output: true
console.log(isAdult); // Output: false

5.1.4. Null

Null āĻšāϞ⧋ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļ⧇āώ āĻŽāĻžāύ, āϝāĻž “āϕ⧋āύ⧋ āĻŽāĻžāύ āύ⧇āĻ‡â€ āĻŦāĻž “āύāĻŋāĻ°ā§āĻŦāĻžāϚāĻŋāϤ āύāϝāĻŧ” āĻŦā§‹āĻāĻžāϝāĻŧāĨ¤

āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?
āϝāĻ–āύ āϕ⧋āύ⧋ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇āϰ āĻŽāĻžāύ⧇āϰ āϕ⧋āύ⧋ āĻŽāĻžāύ āύ⧇āχ, āϤāĻ–āύ āϤāĻžāϕ⧇ null āĻĻāĻŋāϝāĻŧ⧇ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

let emptyValue = null; // āĻāϟāĻŋ null
console.log(emptyValue); // Output: null

5.1.5. Undefined

Undefined āĻšāϞ⧋ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ, āϝāĻ–āύ āϕ⧋āύ⧋ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻĄāĻŋāĻĢāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧāύāĻŋ, āĻ…āĻ°ā§āĻĨāĻžā§Ž āϤāĻžāϰ āϕ⧋āύ⧋ āĻŽāĻžāύ āύ⧇āχāĨ¤

āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?
āϝāĻ–āύ āϕ⧋āύ⧋ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏ⧇āϟāĻŋāϤ⧇ āϕ⧋āύ⧋ āĻŽāĻžāύ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ āύāĻž, āϤāĻ–āύ āϤāĻžāϰ āĻŽāĻžāύ undefined āĻĨāĻžāϕ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ:

let userName; // āĻāϟāĻŋ āĻĄāĻŋāĻĢāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧋āύ āĻŽāĻžāύ āύ⧇āχ
console.log(userName); // Output: undefined

5.1.6. Symbol

Symbol āĻšāϞ⧋ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āϝāĻž āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻ…āύāĻ¨ā§āϝ (unique) āĻŽāĻžāύ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤

āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?
āϝāĻ–āύ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ Symbol āϤ⧈āϰāĻŋ āĻ•āϰ⧇āύ, āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ…āύāĻ¨ā§āϝ āĻŽāĻžāύ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ•āϰ⧇ āϝāĻž āĻ…āĻ¨ā§āϝ āϕ⧋āĻĨāĻžāĻ“ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻžāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ:

let uniqueID = Symbol('id'); // āĻāϟāĻŋ āĻāĻ•āϟāĻŋ symbol
console.log(uniqueID); // Output: Symbol(id)

5.1.7. BigInt

BigInt āĻšāϞ⧋ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āϝāĻž āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āĻŦāĻĄāĻŧ āϏāĻ‚āĻ–ā§āϝāĻžāϕ⧇ āϏāĻ‚āĻ—ā§āϰāĻš āĻāĻŦāĻ‚ āĻŽāĻžāύ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?
āϝāĻ–āύ āϏāĻ‚āĻ–ā§āϝāĻžāϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ Number āϟāĻžāχāĻĒ⧇āϰ āϏ⧀āĻŽāĻž āĻ›āĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧ, āϤāĻ–āύ BigInt āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ:

let largeNumber = 1234567890123456789012345678901234567890n; // āĻāϟāĻŋ āĻāĻ•āϟāĻŋ BigInt
console.log(largeNumber); // Output: 1234567890123456789012345678901234567890n

Primitive āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āϗ⧁āϞāĻŋ āĻšāϞ⧋ āϏāĻšāϜ āĻāĻŦāĻ‚ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϧāϰāύ⧇āϰ āĻĄāĻžāϟāĻž āϝ⧇āĻŽāύ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚, āϏāĻ‚āĻ–ā§āϝāĻž, āĻŦ⧁āϞāĻŋāϝāĻŧāĻžāύ, null, undefined, symbol, āĻāĻŦāĻ‚ BigIntāĨ¤ āĻāϗ⧁āϞ⧋ āĻāĻ•āĻ• āĻŽāĻžāύ āϧāĻžāϰāĻŖ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻāχ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒāϗ⧁āϞāĻŋāϰ āĻĒā§āϰāϤāĻŋāϟāĻŋāϰ āφāϞāĻžāĻĻāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

5.2.0. Non-Primitive Data Types

JavaScript āĻ Non-Primitive Data Types āĻšāϞ⧋ āĻāĻŽāύ āϧāϰāύ⧇āϰ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āϝāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻŽāĻžāύ āϧāĻžāϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ mutable (āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϝ⧋āĻ—ā§āϝ) āĻšā§ŸāĨ¤ āĻāϗ⧁āϞ⧋ āϏāĻžāϧāĻžāϰāĻŖāϤ reference type āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇, āϝāĻžāϰ āĻŽāĻžāύ⧇ āĻšāϞ⧋ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇ āĻāĻ•āϟāĻŋ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āϰāĻžāĻ–āĻž āĻšā§Ÿ, āύāĻž āϝ⧇ āϏāϰāĻžāϏāϰāĻŋ āĻŽāĻžāύāĨ¤ āφāϏ⧁āύ āĻāϕ⧇ āĻāϕ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒā§āϰāĻ•āĻžāϰ āĻŦ⧁āĻā§‡ āύ⧇āχāĨ¤


5.2.1. Object (āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ)

Object āĻšāϞ⧋ āĻāĻ•āϟāĻŋ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āϝāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻŽāĻžāύ (properties āĻŦāĻž values) āϧāĻžāϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ āĻĒā§āϰāĻ¤ā§āϝ⧇āĻ•āϟāĻŋ āĻŽāĻžāύ āĻāĻ•āϟāĻŋ key āĻŦāĻž property āĻĻāĻŋā§Ÿā§‡ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāĻž āĻšā§ŸāĨ¤

āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?
āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒā§āϰāĻĒāĻžāĻ°ā§āϟāĻŋ āĻāĻŦāĻ‚ āϤāĻžāϰ āĻŽāĻžāύ āϰāĻžāĻ–āĻž āĻšā§ŸāĨ¤ āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāĻ•āĻžāϧāĻŋāĻ• āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĄāĻžāϟāĻž āĻāĻ•āĻ¤ā§āϰ⧇ āϰāĻžāĻ–āĻž āϝāĻžā§ŸāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ:

let person = {
  name: "Taskia",
  age: 25,
  city: "Dhaka"
}; // āĻāϟāĻŋ āĻāĻ•āϟāĻŋ object
console.log(person.name); // Output: Taskia
console.log(person.age);  // Output: 25

āĻāĻ–āĻžāύ⧇ person āĻāĻ•āϟāĻŋ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ ā§ŠāϟāĻŋ āĻĒā§āϰāĻĒāĻžāĻ°ā§āϟāĻŋ (name, age, city) āĻ°ā§Ÿā§‡āϛ⧇āĨ¤


5.2.2. Array (āĻ…ā§āϝāĻžāϰ⧇)

Array āĻšāϞ⧋ āĻāĻ•āϧāϰāύ⧇āϰ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āϝāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻŽāĻžāύ (elements) āϧāĻžāϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŽāĻžāύ āĻāĻ•āϟāĻŋ index āĻĻā§āĻŦāĻžāϰāĻž āϚāĻŋāĻšā§āύāĻŋāϤ āĻšā§ŸāĨ¤

āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?
āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž, āϝ⧇āĻ–āĻžāύ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āĻŽāĻžāύ āϰāĻžāĻ–āĻž āϝāĻžā§Ÿ, āϝ⧇āĻŽāύ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āϤāĻžāϞāĻŋāĻ•āĻž, āύāĻžāĻŽā§‡āϰ āϤāĻžāϞāĻŋāĻ•āĻž āχāĻ¤ā§āϝāĻžāĻĻāĻŋāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ:

let numbers = [10, 20, 30, 40]; // āĻāϟāĻŋ āĻāĻ•āϟāĻŋ array
console.log(numbers[0]); // Output: 10 (āĻĒā§āϰāĻĨāĻŽ āĻāϞāĻŋāĻŽā§‡āĻ¨ā§āϟ)
console.log(numbers[2]); // Output: 30 (āϤ⧃āĻ¤ā§€ā§Ÿ āĻāϞāĻŋāĻŽā§‡āĻ¨ā§āϟ)

āĻāĻ–āĻžāύ⧇ numbers āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāϰ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ ā§ĒāϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻž āĻ°ā§Ÿā§‡āϛ⧇āĨ¤ āĻāϗ⧁āϞ⧋āϰ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻāĻ•āϟāĻŋ index āĻĻā§āĻŦāĻžāϰāĻž āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇āĨ¤


5.2.3. Function (āĻĢāĻžāĻ‚āĻļāύ)

Function āĻšāϞ⧋ āĻāĻ• āϧāϰāύ⧇āϰ āĻŦā§āϞāĻ• āϕ⧋āĻĄ, āϝāĻž āϕ⧋āύ⧋ āĻ•āĻžāϜ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšā§Ÿ āĻāĻŦāĻ‚ āϝāĻ–āύ āĻĒā§āĻ°ā§Ÿā§‹āϜāύ āĻšā§Ÿ, āϤāĻ–āύ āϏ⧇āϟāĻŋ āĻ•āϞ (call) āĻ•āϰāĻž āϝāĻžā§ŸāĨ¤

āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?
āĻĢāĻžāĻ‚āĻļāύāϟāĻŋ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻĨāĻžāϕ⧇ āĻāĻŦāĻ‚ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇ āϤāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻĻ⧇āĻ“ā§ŸāĻž āφāĻ°ā§āϗ⧁āĻŽā§‡āĻ¨ā§āϟ (input) āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ:

function greet(name) {
  console.log("Hello, " + name);
} // āĻāϟāĻŋ āĻāĻ•āϟāĻŋ function
greet("Taskia"); // Output: Hello, Taskia
greet("Moudud"); // Output: Hello, Moudud

āĻāĻ–āĻžāύ⧇ greet āĻāĻ•āϟāĻŋ āĻĢāĻžāĻ‚āĻļāύ āϝāĻž name āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϏ⧇āχ āύāĻžāĻŽā§‡āϰ āϏāĻžāĻĨ⧇ “Hello” āĻŽā§āĻĻā§āϰāĻŖ āĻ•āϰ⧇āĨ¤


5.2.4. RegExp (āϰ⧇āϗ⧁āϞāĻžāϰ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ)

RegExp āĻšāϞ⧋ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļ⧇āώ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āϝāĻž āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻŽā§āϝāĻžāύāĻŋāĻĒ⧁āϞ⧇āĻļāύ āĻāĻŦāĻ‚ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻŽā§āϝāĻžāϚāĻŋāĻ‚ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚āϝāĻŧ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤

āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?
āϰ⧇āϗ⧁āϞāĻžāϰ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚āϝāĻŧ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻļāĻŦā§āĻĻ āĻŦāĻž āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻ–ā§‹āρāϜāĻž, āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻŦāĻž āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ•āĻžāϜ āĻ•āϰāĻž āϝāĻžā§ŸāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ:

let pattern = /Taskia/; // āĻāϟāĻŋ āĻāĻ•āϟāĻŋ RegExp (āϝāĻž Taskiaāϖ⧁āρāϜāĻŦ⧇)
let text = "Hello, Taskia!";
console.log(pattern.test(text)); // Output: true (āϝ⧇āĻšā§‡āϤ⧁ "Taskia" āĻāĻ–āĻžāύ⧇ āφāϛ⧇)

āĻāĻ–āĻžāύ⧇ pattern āĻāĻ•āϟāĻŋ RegExp āϝāĻž “Taskia” āύāĻžāĻŽāϟāĻŋ āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšā§ŸāĨ¤ test āĻŽā§‡āĻĨāĻĄāϟāĻŋ āĻāϟāĻŋ āϝāĻžāϚāĻžāχ āĻ•āϰ⧇ āϝ⧇ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāϟāĻŋ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚āϝāĻŧ⧇ āφāϛ⧇ āĻ•āĻŋ āύāĻžāĨ¤


Non-Primitive āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āϗ⧁āϞāĻŋ āĻšāϞ⧋ Object, Array, Function, Date, āĻāĻŦāĻ‚ RegExp, āϝ⧇āϗ⧁āϞāĻŋ āĻāĻ•āĻžāϧāĻŋāĻ• āĻŽāĻžāύ āϧāĻžāϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚āϝāĻŧ⧇ āϜāϟāĻŋāϞ āĻĄāĻžāϟāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻ•āϰāϤ⧇ āϏāĻšāĻžāϝāĻŧāĻ•āĨ¤ āĻāϗ⧁āϞ⧋ āϏāĻžāϧāĻžāϰāĻŖāϤ reference type āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇, āϝāĻžāϰ āĻŽāĻžāύ⧇ āĻšāϞ⧋ āĻāĻ• āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ…āĻ¨ā§āϝ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇ āĻĄāĻžāϟāĻž āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤

āĻ…āϏāĻ‚āĻ–ā§āϝ āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ āĻ•āĻˇā§āϟ āĻ•āϰ⧇ āĻĒ⧜āĻžāϰ āϜāĻ¨ā§āϝ- āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ­āĻžāĻŦ⧇ Javascript āĻāϰ āφāϞ⧋āϚāύāĻž āϚāϞāĻŦ⧇āĨ¤

4 Likes

Nice, Jazakhaallahu Khairan.