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:

  • this — person obyektini anglatadi.
  • this.firstName — person 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.