⊗jsOpAdVPS 52 of 60 menu

JavaScript да ООП да хомак хусусиятларнинг сеттерлари

Хомак хусусиятларнинг геттерлари билан бир қаторда уларнинг сеттерларини ҳам яратиш мумкин. Бунда сеттер ичида биз маълумотларни олиб, уларни бўлиб ва мос қисмларни тегишли оммавий хусусиятларга ёзишимиз керак.

Келиб, синайлик. full хомак хусусиятининг сеттерини амалга оширамиз:

class User { constructor(name, surn) { this.name = name; this.surn = surn; } get full() { return this.name + ' ' + this.surn; } set full(full) { let [name, surn] = full.split(' '); this.name = name; this.surn = surn; } }

Деструктуризациони осонлаштирамиз:

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

Класс объектини яратамиз:

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

Маълумотларни бизнинг хомак сеттерига ёзамиз:

user.full = 'eric jons';

Объект хусусиятлари ўзгарганини текшарамиз:

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