⊗jsOpAdVPS 52 of 60 menu

JavaScript တွင် OOP ရှိ နာမည်ပေးထားသော ဂုဏ်သတ္တိများ၏ Setters များ

နာမည်ပေးထားသော ဂုဏ်သတ္တိများ၏ getters များအပြင် ၎င်းတို့၏ setters များကိုလည်း ဖန်တီးနိုင်ပါသည်။ ဤအခြေအနေတွင် setter အတွင်း၌ ကျွန်ုပ်တို့သည် ဒေတာများကိုလက်ခံရရှိ၊ ခွဲခြားပြီး သက်ဆိုင်ရာအစိတ်အပိုင်းများကို လိုအပ်သော public properties များထဲသို့ ရေးထည့်ရန် လိုအပ်ပါသည်။

စမ်းကြည့်ကြရအောင်။ full နာမည်ပေးထားသော property ၏ setter ကို အကောင်အထည်ဖော်ကြပါစို့။

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

Destructuring ကို ရိုးရှင်းအောင်လုပ်ကြပါစို့။

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

Class ၏ object တစ်ခုကို ဖန်တီးကြပါစို့။

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

ကျွန်ုပ်တို့၏ နာမည်ပေးထားသော setter ထဲသို့ ဒေတာများကို ရေးထည့်ကြပါစို့။

user.full = 'eric jons';

Object ၏ properties များ ပြောင်းလဲသွားကြောင်း စစ်ဆေးကြည့်ကြပါစို့။

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МакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်