⊗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çeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан