JavaScript – متدهای شیء (Object Methods)
آخرین بروزرسانی:
متدهای آبجکت در جاوااسکریپت
تعریف متد
متدها، عملکردهایی هستند که روی آبجکتها انجام میشوند.
متد در جاوااسکریپت به صورت یک تابع تعریف میشود که به عنوان مقدار یک خصوصیت ذخیره شده است.
ساختار یک آبجکت با متد
const person = {
firstName: "John",
lastName: "Doe",
id: 5566,
fullName: function() {
return this.firstName + " " + this.lastName;
}
};
توضیح this
در مثال بالا
this.firstName
: به خصوصیتfirstName
در آبجکتperson
اشاره میکند.this.lastName
: به خصوصیتlastName
در آبجکتperson
اشاره میکند.
دسترسی به متدهای آبجکت
فراخوانی یک متد
برای اجرای متد از پرانتز ()
استفاده کنید:
name = person.fullName();
دسترسی به تعریف متد بدون اجرا
بدون استفاده از پرانتز، فقط تعریف متد برگردانده میشود:
name = person.fullName;
اضافه کردن متد به آبجکت
میتوانید به راحتی یک متد جدید به یک آبجکت اضافه کنید:
مثال
person.name = function () {
return this.firstName + " " + this.lastName;
};
استفاده از متدهای جاوااسکریپت
میتوانید از متدهای داخلی جاوااسکریپت برای انجام عملیات استفاده کنید. به عنوان مثال، متد toUpperCase()
برای تبدیل متن به حروف بزرگ:
مثال
person.name = function () {
return (this.firstName + " " + this.lastName).toUpperCase();
};
جمعبندی
- متدها عملکردهایی هستند که به عنوان مقادیر خصوصیات در آبجکتها تعریف میشوند.
- از کلمه کلیدی
this
برای دسترسی به خصوصیات آبجکت استفاده میشود. - میتوانید به راحتی متدهای جدید به آبجکت اضافه کنید و از متدهای داخلی جاوااسکریپت برای انجام عملیاتهای مختلف بهره ببرید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام