Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗tsSpOpCCo 6 of 37 menu
◀ ▶

Luokan konstruktori OOP:ssa TypeScriptissä

Annetaan alkuarvo ominaisuudelle konstruktorin parametrina. Tässä tapauksessa parametrille on myös asetettava tietotyyppi:

class User { name: string = ''; constructor(name: string) { this.name = name; } }

Tässä on vivahde. Koska ominaisuuden arvo asetetaan konstruktorissa, ominaisuuden alkuarvoa ei tarvitse asettaa eikä se ole virhe:

class User { name: string; // ei aseteta arvoa constructor(name: string) { this.name = name; } }

Luodaan nyt objektimme luokasta, samalla kun ilmoitamme sen nimen:

let user: User = new User('john');

Käytetään luokkamme ominaisuuteen:

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

Luo luokka Employee, jonka konstruktoriin annetaan työntekijän etunimi, sukunimi, ikä ja palkka.

← →
↑
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ää