জেভাস্ক্রিপ্ট অবজেক্ট মথড
- পূর্ববর্তী পৃষ্ঠা জেএস অবজেক্ট প্রতিশব্দ
- পরবর্তী পৃষ্ঠা জেএস অবজেক্ট ডিসপ্লে
ইনস্ট্যান্স
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 স্পষ্ট করে কোন ব্যক্তির উল্লেখ করছেন
- পূর্ববর্তী পৃষ্ঠা জেএস অবজেক্ট প্রতিশব্দ
- পরবর্তী পৃষ্ঠা জেএস অবজেক্ট ডিসপ্লে