1.0đ Data āĻāĻŋ?
āĻĄāĻžāĻāĻž āĻŦāĻ˛āĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¯ā§ āĻā§āĻ¨ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻŦāĻž āĻŽāĻžāĻ¨ āĻŦā§āĻāĻžā§ āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻŦāĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋāĨ¤ āĻ¯ā§āĻŽāĻ¨: āĻ¸āĻāĻā§āĻ¯āĻž, āĻ¨āĻžāĻŽ, āĻ¤āĻžāĻ°āĻŋāĻ, āĻāĻŽā§āĻāĻ˛, āĻŦāĻž āĻā§āĻ¨ā§ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¤āĻĨā§āĻ¯āĨ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžā§, āĻĄāĻžāĻāĻž āĻāĻžāĻāĻĒ āĻā§āĻ˛āĻŋ āĻšāĻ˛ā§ āĻ¸ā§āĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ° āĻ¯āĻž āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻŦā§āĻāĻ¤ā§ āĻāĻŦāĻ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĨ¤ āĻ¯ā§āĻŽāĻ¨: āĻ¸āĻāĻā§āĻ¯āĻž
āĻŦāĻž text
(āĻ˛ā§āĻāĻž) āĻāĻ āĻĻā§āĻāĻāĻŋ āĻāĻ˛āĻžāĻĻāĻž āĻĄāĻžāĻāĻž āĻāĻžāĻāĻĒāĨ¤
** 2.0đ Data Type āĻā§?**
Data Type āĻšāĻ˛ā§ āĻā§āĻ¨ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦāĻž āĻŽāĻžāĻ¨ (value) āĻā§ āĻ§āĻ°āĻŖā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§, āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻĒāĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻ° āĻĄā§āĻāĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¯ā§āĻŽāĻ¨ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻ˛āĻžāĻĻāĻž āĻĒā§āĻ°āĻāĻžāĻ°, āĻ˛ā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°ā§āĻāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻ°, āĻāĻŦāĻ āĻāĻāĻŋāĻ˛ āĻĄā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤
āĻāĻ¸ā§āĻ¨ āĻāĻ° āĻāĻāĻā§ āĻ¸āĻšāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĻāĻŋā§ā§ āĻŦā§āĻāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŋ:
āĻ§āĻ°ā§āĻ¨, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĄāĻžāĻ¯āĻŧā§āĻ°āĻŋ āĻ˛āĻŋāĻāĻā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻŖā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻā§āĻ¨:
- āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻžāĻŽ (āĻ˛ā§āĻāĻž)
- āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻ¯āĻŧāĻ¸ (āĻ¸āĻāĻā§āĻ¯āĻž)
- āĻāĻĒāĻ¨āĻŋ āĻāĻŋ āĻāĻžāĻ¤ā§āĻ°? (āĻšā§āĻ¯āĻžāĻ āĻŦāĻž āĻ¨āĻž)
āĻāĻāĻ¨, āĻāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¤āĻĨā§āĻ¯ āĻāĻ˛āĻžāĻĻāĻž āĻ§āĻ°āĻŖā§āĻ°āĨ¤
- āĻ¨āĻžāĻŽ āĻāĻāĻāĻŋ āĻ˛ā§āĻāĻž āĻŦāĻž StringāĨ¤
- āĻŦāĻ¯āĻŧāĻ¸ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻŦāĻž NumberāĨ¤
- āĻāĻžāĻ¤ā§āĻ° āĻāĻŋ āĻ¨āĻž? āĻāĻāĻŋ āĻāĻāĻāĻŋ 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 āĻāĻ° āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ˛āĻŦā§āĨ¤