⊗jsOpAdVPS 52 of 60 menu

JavaScript-da OOP-da Xayoliy Xususiyatlar Setterlari

Xayoliy xususiyatlarning getterlaridan tashqari ularning setterlarini ham yaratish mumkin. Bunda setter ichida biz ma'lumotlarni olishimiz, ularni bo'lishimiz va tegishli qismlarni kerakli ochiq xususiyatlarga yozishimiz kerak.

Keling, sinab ko'ramiz. Keling, full xayoliy xususiyatining setterini amalga oshiramiz:

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; } }

Destruktizatsiyani soddalashtiramiz:

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(' '); } }

Klassning ob'ektini yaratamiz:

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

Ma'lumotlarni xayoliy setterimizga yozamiz:

user.full = 'eric jons';

Ob'ekt xususiyatlari o'zgartirilganligini tekshiramiz:

console.log(user.name); // 'eric' console.log(user.surn); // 'jons' console.log(user.full); // 'eric jons'
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish