⊗jsOpBsPP 13 of 60 menu

JavaScript-те ООП-дегі жеке қасиеттер

Объект қасиеттері, оларды сырттан оқуға және жазуға болады, қоғамдық деп аталады. Сондай-ақ жеке қасиеттер бар, олар тек сынып ішінде ғана қол жетімді болады.

Жеке қасиеттердің атауларын # таңбасынан бастау керек. Сонымен қатар, мұндай қасиеттер міндетті түрде сынып кодының басында жариялануы керек. Мұны істейік:

class User { #name; }

Енді біздің қасиетке деректерді жазайық. Бұл сынып конструкторында, мысалы, жасалуы мүмкін:

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

Енді біздің қасиеттің мәнін қайтаратын әдіс жасайық:

class User { #name; constructor(name) { this.#name = name; } show() { return this.#name; } }

Сынып объектісін жасайық, оған пайдаланушы атын параметр ретінде беріп:

let user = new User('john');

Біздің қасиетке тікелей сырттан сілтеу қатеге әкеледі:

console.log(user.#name); // қате

Ал біздің әдісті шақыру осы қасиетті оқуға мүмкіндік береді:

console.log(user.show()); // 'john' шығарады

Employee сыныбында үш жеке қасиет жасаңыз: аты, жалақысы және жасы.

Осы қасиеттердің мәндерін конструкторға параметр ретінде беріңіз.

Жұмысшы деректерін шығаратын әдіс жасаңыз.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау