⊗jsOpAdVPG 51 of 60 menu

JavaScript'te OOP'de Sanal Özellik Getter'ları

Accessor'lar kullanarak, aslında objede olmayan sanal özellikler oluşturabilirsiniz. Bir örnek üzerinden görelim. İki genel özelliği olan bir sınıfımız olsun:

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

Ad ve soyadı içeren üçüncü bir özellik yapalım. Bunun için bir accessor özelliği oluşturalım:

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

Kontrol edelim. Sınıfın bir nesnesini oluşturalım, parametre olarak ad ve soyadı geçelim:

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

Genel özelliklerin değerlerini yazdıralım:

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

Şimdi sanal özelliğimizin değerini yazdıralım:

console.log(user.full); // 'john smit'
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet