Egenskaper via konstruktørparametre i OOP i JavaScript
Variabler sendt via konstruktørparametre kan skrives til objektets egenskaper:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
På denne måten vil de overførte verdiene bli tilgjengelige i alle klassens metoder. La oss bruke de overførte verdiene i en metode som eksempel:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
La oss teste hvordan dette fungerer. La oss opprette et nytt objekt ved å sende navn og etternavn som parametere til brukeren:
let user = new User('john', 'smit');
La oss nå bruke metoden vår:
console.log(user.show());
Send til konstruktøren
i klassen Employee navn
og lønn til den ansatte og skriv
dem til de tilsvarende egenskapene.
Lag en metode som vil vise navnet til den ansatte.
Lag en metode som vil vise lønnen til den ansatte.
Lag en metode som vil
øke lønnen til den ansatte
med 10%.