⊗jsOpAdVPG 51 of 60 menu

Гетэры ўяўных уласцівасцей у ААП у JavaScript

З дапамогай аксэсараў можна ствараць ўяўныя ўласцівасці, якіх у аб'екце на самой справе няма. Давайце паглядзім на прыкладзе. Хай у нас ёсць клас з двума публічнымі ўласцівасцямі:

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

Давайце зробім трэцяе ўласцівасць, якое будзе ўтрымліваць імя і прозвішча. Стварым для гэтага ўласцівасць-аксэсар:

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

Праверым. Стварым аб'ект класа, перадаўшы параметрамі імя і прозвішча:

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

Вывядзем значэнні публічных уласцівасцей:

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

А цяпер вывядзем значэнне нашага ўяўнага ўласцівасці:

console.log(user.full); // 'john smit'
Беларуская
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 для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць