Skip to main content

Command Palette

Search for a command to run...

JavaScript প্রোগ্রামিংয়ে Object

Published
•3 min read•View as Markdown
JavaScript প্রোগ্রামিংয়ে Object

JavaScript প্রোগ্রামিংয়ে Object হলো একটি ডেটা স্ট্রাকচার যা বিভিন্ন ধরনের ডেটা এবং ফাংশন একত্রে রাখতে সাহায্য করে। সহজভাবে বলা যায়, Object হলো এক ধরনের কন্টেইনার যেখানে আমরা বিভিন্ন প্রপার্টি (Property) এবং মেথড (Methods) সংরক্ষণ করতে পারি।

১. Object কী?

Object হলো key-value পেয়ার দ্বারা গঠিত একটি ডেটা স্ট্রাকচার। এখানে key হলো প্রপার্টির নাম এবং value হলো সেই প্রপার্টির মান।

উদাহরণঃ

let person = {
    name: "Mannan",
    age: 25,
    country: "Bangladesh"
};

এখানে, person একটি Object।

  • name, age, country হলো Property (কী বা key)।

  • "Mannan", 25, "Bangladesh" হলো সেই Property এর মান বা value।

২. Object এর Property ব্যবহার

Object এর প্রপার্টি অ্যাক্সেস করতে আমরা সাধারণত দুটি পদ্ধতি ব্যবহার করি – dot notation এবং bracket notation।

Dot Notation:

console.log(person.name); // Output: Mannan
console.log(person.age);  // Output: 25

Bracket Notation:

console.log(person["country"]); // Output: Bangladesh

Bracket notation ব্যবহার করলে key কে ডাইনামিক ভ্যারিয়েবল হিসাবেও ব্যবহার করা যায়।

let key = "name";
console.log(person[key]); // Output: Mannan

৩. Object Methods

Object এর মধ্যে আমরা ফাংশনও রাখতে পারি। এই ধরনের ফাংশনকে বলা হয় Method।

let person = {
    name: "Mannan",
    age: 25,
    greet: function() {
        console.log("Hello, my name is " + this.name);
    }
};

person.greet(); // Output: Hello, my name is Mannan

উপরের উদাহরণে, greet হলো একটি Method, যা Object এর ভিতরের ডেটা ব্যবহার করতে পারে।

৪. this Keyword

this হলো একটি বিশেষ keyword যা বর্তমান Object কে রেফার করে। Method এর ভিতরে this ব্যবহার করে আমরা Object এর প্রপার্টি অ্যাক্সেস করতে পারি।

let car = {
    brand: "Toyota",
    model: "Corolla",
    info: function() {
        console.log("Car: " + this.brand + " " + this.model);
    }
};

car.info(); // Output: Car: Toyota Corolla

এখানে this.brand এবং this.model হলো car Object এর প্রপার্টি।

দ্রষ্টব্য:

  • this কেবল Method এর ভিতরে Object কে নির্দেশ করে।

  • যদি আমরা Arrow Function ব্যবহার করি, this Object কে নয় বরং Parent Scope কে রেফার করে।

৫. Object তৈরি করার আরও কিছু উপায়

১. Object Literal:

let book = {
    title: "JavaScript Basics",
    author: "Mannan"
};

২. Constructor Function:

function Book(title, author) {
    this.title = title;
    this.author = author;
    this.showInfo = function() {
        console.log(this.title + " by " + this.author);
    };
}

let myBook = new Book("JS Guide", "Mannan");
myBook.showInfo(); // Output: JS Guide by Mannan

৩. Object.create():

let animal = {
    type: "Mammal",
    sound: function() {
        console.log("Some sound");
    }
};

let dog = Object.create(animal);
dog.sound(); // Output: Some sound

JavaScript এর Object হলো একটি শক্তিশালী ডেটা স্ট্রাকচার। Object এর Property এবং Methods আমাদের কোডকে আরও সংগঠিত এবং reusable করে তোলে। আর this keyword ব্যবহার করে আমরা Object এর বর্তমান context অনুযায়ী ডেটা অ্যাক্সেস করতে পারি।

Object এর ভালো ধারণা থাকলে JavaScript এর OOP (Object-Oriented Programming) অনেক সহজ হয়ে যায়। তাই Object প্র্যাকটিস করা অত্যন্ত গুরুত্বপূর্ণ।

1 views

More from this blog

HTML-2026

HTML-কে আমরা সাধারণত ওয়েবের সবচেয়ে পুরোনো এবং স্থির প্রযুক্তিগুলোর একটি হিসেবে দেখি। CSS ও JavaScript যেখানে দ্রুত নতুন নতুন feature পাচ্ছে, HTML তুলনামূলকভাবে ধীরে পরিবর্তিত হয়। তবে ধীরে পরিবর্তন হওয়

Sep 3, 202612 min read2
HTML-2026
S

SliceTech

97 posts

Sharing basic web development tutorials.