⊗jsOpAdAS 50 of 60 menu

Accessorien setterit OOP:ssa JavaScriptissä

Tehdään nyt getterin lisäksi myös accessorin setteri:

class User { #name; get name() { return this.#name; } set name(name) { this.#name = name; } }

Lisätään nyt tarkistus setteriin:

class User { #name; set name(name) { if (name.length > 0) { this.#name = name; } else { throw new Error('name is incorrect'); } } get name() { return this.#name; } }

Luodaan luokan olio:

let user = new User;

Kirjoitetaan data ominaisuuteemme:

user.name = 'john';

Yritetään kirjoittaa epäkelpo merkkijono ja saamme virheen:

user.name = '';

Toteuta setterit luokan Employee ominaisuuksille.

Lisää tarkistukset accessorien settereihin luokassa Employee.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää