⊗jsOpBsPG 16 of 60 menu

JavaScript-da OOP-da Property Getterlar

Quyida maxsus xususiyatlarga ega klass mavjud:

class User { #name; #surn; constructor(name, surn) { this.#name = name; this.#surn = surn; } }

Ko'rib turganingizdek, bu xususiyatlar ob'ekt yaratilganda bir marta belgilanadi. Biroq hozircha bu xususiyatlarni o'qish mumkin emas, chunki ular maxsus va buning uchun mos metodlar mavjud emas.

Keling, ushbu xususiyatlarni o'qish imkonini beruvchi maxsus metodlar yarataylik. Bunday metodlar (ular getterlar deb ataladi) get so'zi bilan boshlanishi kerak, so'ngra o'qiladigan xususiyat nomi kelishi kerak.

Keling, xususiyatlarimiz uchun getterlarni yaratamiz:

class User { #name; #surn; constructor(name, surn) { this.#name = name; this.#surn = surn; } getName() { return this.#name; } getSurn() { return this.#surn; } }

Keling, ularning ishlashini tekshiramiz. Ob'ekt yaratamiz, parametr sifatida foydalanuvchi ma'lumotlarini uzatamiz:

let user = new User('john', 'smit');

Keling, getterlardan foydalanib, ushbu ma'lumotlarni o'qiymiz:

console.log(user.getName()); console.log(user.getSurn());

Employee klassida uchta maxsus xususiyat yarating: ism, maosh va yosh.

Ushbu xususiyatlarning qiymatlarini konstruktor parametri sifatida uzating.

Har bir xususiyatimizning qiymatini chiqaradigan getterlarni yarating.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish