JavaScript Bangla Tutorial-30: How To Create And Use Object

Pnirob
0

JavaScript Bangla Tutorial-30: How To Create And Use Object

এই JavaScript বাংলা টিউটোরিয়াল-৩০ এ, আমরা অবজেক্ট সম্পর্কিত মহান বিশ্বে প্রবেশ করব। অবজেক্ট একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হিসাবে JavaScript প্রোগ্রামিং এর অংশ, যা আমাদেরকে জটিল ডেটা স্ট্রাকচার তৈরি করতে এবং প্রাকৃতিক জগতের উদাহরণ মডেল করতে সাহায্য করে। অবজেক্ট তৈরি এবং ব্যবহার করার বিষয়টি জানা খুবই গুরুত্বপূর্ণ যেহেতু এটি সবচেয়ে প্রধান JavaScript প্রোগ্রামিং স্টাইল গুলির মধ্যে একটি।

JavaScript বাংলা টিউটোরিয়াল-৩০ : অবজেক্ট তৈরি করা

কী হচ্ছে অবজেক্ট?

অবজেক্ট হচ্ছে JavaScript এর একটি ডেটা টাইপ যা বিভিন্ন ধরনের মান সংরক্ষণ করতে ব্যবহৃত হয়। এটি মূলত প্রপার্টিজ (গুণাবলী) এবং মেথড (কার্যকলাপ) এর সমষ্টি ধারণ করে। একটি অবজেক্ট তৈরি করার জন্য আমাদেরকে একটি অবজেক্ট লিটারাল ব্যবহার করতে হবে।

অবজেক্ট লিটারাল

অবজেক্ট লিটারাল হচ্ছে অবজেক্ট তৈরির জন্য একটি শর্টকাট পদ্ধতি। এটি দ্বারা আমরা সরাসরি একটি অবজেক্ট তৈরি করতে পারি। অবজেক্ট লিটারাল এর সিনট্যাক্স হচ্ছে একটি ব্র্যাকেট ({}) এবং এটির মধ্যে প্রপার্টিজ এবং মেথড দেওয়া হয়।

let person = {
  name: "John",
  age: 30,
  profession: "Developer",
  sayHello: function() {
    console.log("Hello, I'm " + this.name);
  }
};

উপরের কোডে, আমরা একটি অবজেক্ট লিটারাল ব্যবহার করে একটি ব্যক্তির তথ্য সংরক্ষণ করেছি। অবজেক্ট লিটারাল এর মধ্যে প্রপার্টিজ হিসাবে "name", "age", "profession" এবং মেথড হিসাবে "sayHello" দেওয়া হয়েছে।

অবজেক্ট প্রপার্টিজ ব্যবহার করা

অবজেক্টের প্রপার্টিজ ব্যবহার করতে আমাদেরকে অবজেক্ট নাম এবং ডট নোটেশন ব্যবহার করতে হবে। নোটিশন টি দ্বারা আমরা অবজেক্টের নির্দিষ্ট প্রপার্টিজ এর মান অ্যাক্সেস করতে পারি।

console.log(person.name); // Output: John
console.log(person.age); // Output: 30

উপরের কোডে, আমরা অবজেক্ট প্রপার্টিজ ব্যবহার করে অবজেক্টের নাম এবং বয়স প্রিন্ট করেছি।

JavaScript বাংলা টিউটোরিয়াল-৩০ : অবজেক্ট ব্যবহার

অবজেক্ট মেথড ব্যবহার করা

অবজেক্টের মেথড ব্যবহার করতে আমাদেরকে অবজেক্ট নাম, ডট নোটেশন এবং মেথড নাম ব্যবহার করতে হবে। এই নোটিশন দ্বারা আমরা অবজেক্টের নির্দিষ্ট মেথড চালাতে পারি।

person.sayHello(); // Output: Hello, I'm John

উপরের কোডে, আমরা অবজেক্ট মেথড ব্যবহার করে অবজেক্টের "sayHello" মেথড চালায়েছি এবং এর ফলাফল প্রিন্ট করেছি।

অবজেক্ট নতুন প্রপার্টিজ যোগ করা

অবজেক্টে নতুন প্রপার্টিজ যোগ করতে আমরা সরাসরি অবজেক্টের নাম, ডট নোটেশন এবং প্রপার্টিজ নাম ব্যবহার করতে পারি। এই নোটিশন দ্বারা আমরা নতুন প্রপার্টিজ অ্যাড করতে পারি।

person.location = "Dhaka";
console.log(person.location); // Output: Dhaka

উপরের কোডে, আমরা নতুন প্রপার্টিজ যোগ করেছি এবং সেটি প্রিন্ট করেছি।

JavaScript বাংলা টিউটোরিয়াল-৩০ : অবজেক্ট এবং অ্যারে

অবজেক্ট এর মধ্যে অ্যারে রাখা

অবজেক্টের মধ্যে আমরা অ্যারেও রাখতে পারি। অ্যারে টি প্রপার্টিজ হিসাবে যোগ করতে হলে আমাদেরকে অবজেক্ট নাম, ডট নোটেশন এবং অ্যারে নাম ব্যবহার করতে হবে।

person.skills = ["JavaScript", "HTML", "CSS"];
console.log(person.skills); // Output: ["JavaScript", "HTML", "CSS"]

উপরের কোডে, আমরা অ্যারেকে অবজেক্টের প্রপার্টিজ হিসাবে যোগ করেছি এবং সেটি প্রিন্ট করেছি।

Frequently Asked Questions (FAQs)

Q: জাভাস্ক্রিপ্টে অবজেক্ট কেন গুরুত্বপূর্ণ?

A: জাভাস্ক্রিপ্টে অবজেক্ট গুরুত্বপূর্ণ কারণ এটি আমাদেরকে সংখ্যা বা স্ট্রিংগ মাত্রা থেকে বেশি কমপ্লেক্স ডেটা স্ট্রাকচার তৈরি করতে সাহায্য করে। এর মাধ্যমে আমরা প্রাকৃতিক জগতের বস্তুগুলি মডেল করতে পারি এবং কমপ্লেক্স অ্যাপ্লিকেশন তৈরি করতে পারি।

Q: কীভাবে জাভাস্ক্রিপ্ট অবজেক্ট তৈরি করা যায়?

A: জাভাস্ক্রিপ্ট অবজেক্ট তৈরি করতে আমাদেরকে অবজেক্ট লিটারাল ব্যবহার করতে হবে। অবজেক্ট লিটারাল দ্বারা আমরা অবজেক্ট সম্পর্কিত প্রপার্টিজ এবং মেথড নির্দিষ্ট করতে পারি।

Q: কি হলো অবজেক্ট মেথড?

A: অবজেক্ট মেথড হচ্ছে অবজেক্টের একটি কার্যকলাপ বা ফাংশন। অবজেক্ট মেথড দ্বারা আমরা অবজেক্টের নির্দিষ্ট কার্যকলাপ চালাতে পারি।

Q: কি হলো অবজেক্ট প্রপার্টিজ?

A: অবজেক্ট প্রপার্টিজ হচ্ছে অবজেক্টের গুণাবলী বা মান। প্রপার্টিজ দ্বারা আমরা অবজেক্টের বিভিন্ন মান অ্যাক্সেস করতে পারি।

সমাপ্তি

জাভাস্ক্রিপ্টে অবজেক্ট তৈরি করা এবং ব্যবহার করা অন্যতম গুরুত্বপূর্ণ বিষয়। আমরা অবজেক্ট দ্বারা সংখ্যা বা স্ট্রিংগ মাত্রা থেকে বেশি কমপ্লেক্স ডেটা স্ট্রাকচার তৈরি করতে পারি এবং এর মাধ্যমে প্রাকৃতিক জগতের বস্তুগুলি মডেল করতে পারি। আপনি শিখতে পারেন কিভাবে অবজেক্ট তৈরি করতে এবং এর মেথড এবং প্রপার্টিজ ব্যবহার করতে।

Post a Comment

0Comments
Post a Comment (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !
To Top