JavaScript Obyekt Metodlari (Object Methods)
Metodlar — bu obyektlar ustida bajarilishi mumkin bo'lgan amallardir. Metodlar aslida obyekt xususiyati sifatida saqlangan funksiyalardir.
Misol
js
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
fullName: function() {
return this.firstName + " " + this.lastName;
}
};this Kalit So'zi
Obyekt metodining ichida this kalit so'zi shu obyektning o'ziga ishora qiladi.
Yuqoridagi misolda:
this—personobyektini anglatadi.this.firstName—personobyektiningfirstNamexususiyatini anglatadi.
Obyekt Metodlariga Murojaat Qilish
Metodni chaqirish (ishga tushirish) uchun nuqtadan keyin metod nomi va qavslar () qo'yiladi:
Misol
js
let name = person.fullName(); // "John Doe"Ehtiyot bo'ling!
Agar siz metodni qavslarsiz chaqirsangiz, u metodning natijasini emas, balki funksiya ta'rifini (kodini) qaytaradi:
js
let name = person.fullName; // funksiya kodini qaytaradiObyektga Metod Qo'shish
Siz obyekt yaratilganidan keyin ham unga yangi metod qo'shishingiz mumkin. Buning uchun xususiyatga funksiya biriktiriladi:
Misol
js
person.sayHello = function () {
return "Assalomu alaykum!";
};
person.sayHello(); // "Assalomu alaykum!"JavaScript-ning O'rnatilgan Metodlaridan Foydalanish
Metodlar ichida JavaScript-ning standart metodlarini (masalan, toUpperCase()) ishlatish mumkin:
Misol
js
person.fullNameUpper = function () {
return (this.firstName + " " + this.lastName).toUpperCase();
};Xulosa
- Metodlar — bu obyekt xususiyati sifatida saqlangan funksiyalar.
- Metodni chaqirish uchun qavslar
()shart. - Metod ichida
thiskalit so'zi shu obyektga ishora qiladi. - Obyektlarga xohlagan paytda yangi metodlar qo'shish mumkin.
