⊗tsSpOpAcs 13 of 37 menu

TypeScript-тегі ОЖЖ-дегі аксессорлар

Таза JavaScript-тегідей, TypeScript-те де қасиеттердің аксессорларын жасауға болады: геттерлер және сеттерлер.

Алайда, TypeScript-те аксессорлардың атаулары қасиеттердің атауларымен сәйкес келмеуі керек. Тәжірибеде қарап көрейік. Жеке name қасиеті үшін аксессорлар жасайық. Егер аксессорларға да name атауын берсек, ондай код қате шығарады:

class User { private name: string = ''; public set name(name: string) { // қате шығарады this.name = name; } public get name(): string { return this.name; } }

Мәселені шешейік, мысалы, жеке қасиеттің атауын өзгерту арқылы:

class User { private _name: string = ''; public set name(name: string) { this._name = name; } public get name(): string { return this._name; } }

User класын жасаңыз, ол аты және жасы бар жеке қасиеттерді қамтысын. Осы қасиеттердің аксессорларын жасаңыз.

Жастың сеттерін 0-ден 120-ға дейін белгілеуге болатындай етіп өзгертіңіз. Егер басқа мән көрсетілсе, онда ерекше жағдай лақтырылуы керек.

Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау