JavaScript Object Methods

জাভাস্ক্রিপ্ট অবজেক্ট পদ্ধতি সম্পর্কে শেখা

জাভাস্ক্রিপ্ট অবজেক্ট পদ্ধতি

অবজেক্ট মেথড হল এমন ক্রিয়াকলাপ যা বস্তুর উপর সঞ্চালিত হতে পারে।

একটি পদ্ধতি একটি ফাংশন সংজ্ঞা একটি সম্পত্তি মান হিসাবে সংরক্ষণ করা হয়.

সম্পত্তি মান
firstName John
lastName Doe
age 50
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

উদাহরণ

const person = {
  firstName: "John",
  lastName: "Doe",
  id: 5566,
  fullName: function() {
    return this.firstName + " " + this.lastName;
  }
};

উপরের উদাহরণে, এটি ব্যক্তি বস্তুকে বোঝায়:

this.firstName person firstName .
this.lastName person lastName .

অবজেক্ট পদ্ধতি অ্যাক্সেস করা

আপনি নিম্নলিখিত সিনট্যাক্স সহ একটি অবজেক্ট পদ্ধতি অ্যাক্সেস করতে পারেন:

objectName.methodName()

আপনি () দিয়ে fullName প্রপার্টি কল করলে এটি একটি ফাংশন হিসাবে কাজ করবে:

উদাহরণ

name = person.fullName();

যদি আপনি () ছাড়া fullName অ্যাট্রিবিউট অ্যাক্সেস করেন, এটি ফাংশনের সংজ্ঞা প্রদান করে:

উদাহরণ

name = person.fullName;

একটি বস্তুতে একটি পদ্ধতি যোগ করা

একটি বস্তুতে একটি নতুন পদ্ধতি যোগ করা সহজ:

উদাহরণ

person.name = function () {
  return this.firstName + " " + this.lastName;
};

জাভাস্ক্রিপ্ট পদ্ধতি ব্যবহার করে

এই উদাহরণটি একটি টেক্সটকে বড় হাতের অক্ষরে রূপান্তর করতে JavaScript toUpperCase() পদ্ধতি ব্যবহার করে:

উদাহরণ

person.name = function () {
  return (this.firstName + " " + this.lastName).toUpperCase();
};

আরও জানুন

অনুশীলন করুন

নিম্নলিখিত আইটেম বিবেচনা করুন:

const person = {
  firstname: 'Jane',
  lastname: 'Doe',
  fullname: function() {
    return this.firstname + ' ' + this.lastname;
  }
};

বস্তুর কয়টি পদ্ধতি আছে?

0
✗ ভুল! উপাদান একটি প্যাটার্ন আছে
1
✓ ঠিক আছে! বস্তুর শুধুমাত্র একটি পদ্ধতি আছে: fullname()
2
✗ ভুল! বস্তুর মধ্যে একটি মাত্র পদ্ধতি আছে
3
✗ ভুল! বস্তুর মধ্যে একটি মাত্র পদ্ধতি আছে