জেভাস্ক্রিপ্ট অবজেক্ট মথড

ইনস্ট্যান্স

var person = {
  firstName: "Bill",
  lastName : "Gates",
  id       : 648,
  fullName : function() {
    return this.firstName + " " + this.lastName;
  }
};

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

JavaScript মেথড

JavaScript মেথড হল যা অবজেক্টের ওপর কাজ করতে পারে

JavaScript মেথডঅন্তর্ভুক্তফাংশন নির্বাচনএর প্রকৃতি

প্রকৃতি মান
firstName Bill
lastName Gates
age 62
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

মেথড হল যা অবজেক্টের প্রকৃতিতে সংরক্ষিত হয়

this কীওয়ার্ড

একটি this কিছু স্বত্ত্ব করেন থাকে, যেটা এই JavaScript কোডটা হল তা হল ‘ওয়ার্ড’

this এর মান, ফাংশনের ব্যবহারের সময়, এটা যে ফাংশনটা ‘স্বত্ত্ব’ করেন তা হল ‘ওয়ার্ড’

দৃষ্টান্ত দিন this একটি বদলানো যায়না বদলক নয়। এটা একটি কীওয়ার্ড। আপনি এটা পরিবর্তন করতে পারবেন না this এর মান

অবজেক্ট মেথড

এমন সাংকেতিকী দ্বারা অবজেক্ট মেথড তৈরি করুন:

methodName : function() { কোড লাইন }

এমন সাংকেতিকী দ্বারা অবজেক্ট মেথড প্রদর্শিত করুন:

objectName.methodName()

আপনির সাধারণত fullName() কে person অবজেক্টের মেথড হিসাবে, fullName কে প্রকৃতি হিসাবে বর্ণনা করবেন。

fullName প্রকৃতি যখন () দ্বারা কল করা হয়, তখন ফাংশন রূপে চালু হবে。

এই উদাহরণে person অবজেক্টের fullName() মেথড:

ইনস্ট্যান্স

name = person.fullName();

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

যদি আপনি fullName প্রকৃতিযদি () না ব্যবহার করেন, তবে এটা ফিরিয়ে দেবেফাংশন নির্বাচন:

ইনস্ট্যান্স

name = person.fullName;

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

ব্যবহার করেন

এই উদাহরণে String অবজেক্টের toUpperCase() মেথড, টেক্সটকে আপারকেস্ট করুন:

var message = "Hello world!";
var x = message.toUpperCase();

এই কোড চলার পর x 'র মান হবে:

HELLO WORLD!

নতুন মথুলা যোগ করুন

কন্সট্রাকশন ফাংশনের ভিতরেই ওবজেক্টে মথুলা যোগ করা হয়:

ইনস্ট্যান্স

function person(firstName, lastName, age, eyeColor) {
    this.firstName = firstName;  
    this.lastName = lastName;
    this.age = age;
    this.eyeColor = eyeColor;
    this.changeName = function (name) {
        this.lastName = name;
    };
}

changeName() ফাংশনের name এর মান person 'র lastName অ্যাট্রিবিউটে আসবে

এখন আপনি প্রয়োগ করতে পারেন:

myMother.changeName("Jobs");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

myMother 'র মাধ্যমে this 'র বিকল্প করে, JavaScript স্পষ্ট করে কোন ব্যক্তির উল্লেখ করছেন