⊗jsOpBsOIC 22 of 60 menu

JavaScript да ООП да класслар ичида объектлар

Классларда бошқа классларнинг объектларидан фойдаланиш мумкин. Келтирилган мисол орқали ко́рамиз. Фараз қилайлик, биз исм ва фамилия, шунга кўра яшайдиган шаҳри билан фойдаланувчи яратишни истаймиз. Фараз қилайлик, бизда шаҳр учун ку́йидаги класс мавжуд:

class City { constructor(name) { this.name = name; } }

Исм, фамилия ва шаҳрни конструкторнинг параметрлари сифатида ўтказамиз:

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

Бунда исм ва фамилия сатр бўлади, аммо шаҳр ўзининг алохида класснинг объекти бўлади:

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

Келтирилган фойдаланувчининг исмини чиқарайли:

console.log(user.name);

Энди фойдаланувчи учун шаҳр номини чиқарайли:

console.log(user.city.name);

Ку́йидаги класс берилган:

class Employee { constructor(name, position, department) { this.name = name; this.position = position; this.department = department; } }

Иккинчи ва учинчи параметрларга алохида классларнинг объектлари ўтказилишини таъминланг.

Олдинги масаладаги класс ёрдамида ишчи билан объект яратинг.

Яратилган ишчи учун исм, лавозим ва бўлимни консольга чиқаринг.

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