⊗jsOpAdVPG 51 of 60 menu

JavaScript да ООП да мис свойстволар геттерлари

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

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

Келинг, исм ва фамилияни ўз ичига олган учинчи свойствани щамёл килайлик. Бунинг учун свойства-аксессор яратамиз:

class User { constructor(name, surn) { this.name = name; this.surn = surn; } get full() { return this.name + ' ' + this.surn; } }

Текширамиз. Класс объектини яратиб, параметр сифатида исм ва фамилияни узатайлик:

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

Оммавий свойстволарнинг щийматларини чищарамиз:

console.log(user.name); // 'john' console.log(user.surn); // 'smit'

Энди бизнинг мис свойствамизнинг щийматини чищарамиз:

console.log(user.full); // 'john smit'
Ўзбек
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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш