Obyekt metodlari

ULASHISH

Object metodlari nima?

Metodlar — Objectlar ustida bajarilishi mumkin bo‘lgan amallardir.

Metodlar — xususiyat qiymatlari sifatida saqlanadigan funksiyalar.

Misol

const person = {
  firstName: "John",
  lastName: "Doe",
  age: 50,
  fullName: function() {
    return this.firstName + " " + this.lastName;
  }
};
O‘zingiz sinab ko‘ring »
Xususiyat Qiymat
firstName John
lastName Doe
age 50
fullName function() {
  return this.firstName + " " + this.lastName;
}

this kalit so‘zi

Object metodida this ushbu obyektning o‘zini bildiradi.

1-misol

const person = {
  firstName: "John",
  lastName: "Doe",
  id: 5566,
  getId: function() {
    return this.id;
  }
};

let number = person.getId();
O‘zingiz sinab ko‘ring »

Yuqoridagi misolda this shaxs obyektiga ishora qiladi.

this.id shaxs obyektining id xususiyatini bildiradi.

2-misol

const person = {
  firstName: "John",
  lastName: "Doe",
  age: 50,
  fullName: function() {
    return this.firstName + " " + this.lastName;
  }
};
O‘zingiz sinab ko‘ring »

Yuqoridagi misolda this shaxs obyektiga ishora qiladi.

this.firstName shaxs obyektining firstName xususiyatini bildiradi.

this.lastName shaxs obyektining familiyasi xususiyatini bildiradi.


Obyekt metodlariga murojaat qilish

Obyekt metodini chaqirish uchun qavslar () qo‘shing:

Qavslarsiz funksiyaning o‘zini olasiz.

Sintaksis

objectName.methodName()

Agar siz Qavslar bilan usulni chaqirsangiz, u funksiya sifatida bajariladi:

Misol

name = person.fullName();
O‘zingiz sinab ko‘ring »

Qavslarsiz usulni chaqirsangiz, u funksiya ta’rifini qaytaradi:

Misol

name = person.fullName;
O‘zingiz sinab ko‘ring »


Obyektga metod qo‘shish

Xususiyatga funksiyani belgilash orqali obyektga usul qo‘shishingiz mumkin:

Misol

// Assign person.name to a function
person.name = function () {
  return this.firstName + " " + this.lastName;
};
O‘zingiz sinab ko‘ring »

Yuqoridagi misolda person.name unga tayinlangan funksiyaga ega xususiyatdir.


JavaScript metodini qo‘shish

Ushbu misol matnni aylantirish uchun JavaScript toUpperCase() usulidan foydalanadi bosh harfga:

Misol

person.name = function () {
  return (this.firstName + " " + this.lastName).toUpperCase();
};
O‘zingiz sinab ko‘ring »

Xulosa

  • Metodlar — obyekt xususiyatlari sifatida saqlanadigan funksiyalar
  • Metodni qavslar bilan chaqiring: person.fullName()
  • Metodlarda bu obyektga ishora qiladi
  • Xususiyatga funksiyani belgilash orqali obyektlarga usullar qo‘shishingiz mumkin





W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!