⊗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çeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау