⊗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 класcында үч жеке касиет жасаңыз: ат, эмгек акы жана жаш.

Конструкторго параметр катары бул касиеттердин маанилерин өткөрүңүз.

Жумушчунун маалыматтарын чыгара турган метод жасаңыз.

Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу