Skip to content

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:

  • thisperson obyektini anglatadi.
  • this.firstNameperson obyektining firstName xususiyatini 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 qaytaradi

Obyektga 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 this kalit so'zi shu obyektga ishora qiladi.
  • Obyektlarga xohlagan paytda yangi metodlar qo'shish mumkin.