Egenskaber via konstruktørparametre i OOP i JavaScript
Variable, der sendes via parametre til konstruktøren, kan skrives til egenskaber for objektet:
javascriptclass User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
På denne måde vil de overførte værdier blive tilgængelige i alle metoder i klassen. Lad os som eksempel bruge de overførte værdier i en eller anden metode:
javascriptclass User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Lad os kontrollere, hvordan dette fungerer. Lad os oprette et nyt objekt ved at sende navn og efternavn som parametre til brugeren:
javascriptlet user = new User('john', 'smit');
Lad os nu tilgå vores metode:
javascriptconsole.log(user.show());
Задание 1
Overfør til konstruktøren
for klassen Employee navn
og løn for den ansatte og skriv
dem til de tilsvarende egenskaber.
Задание 2
Lav en metode, som vil udskrive den ansattes navn.
Задание 3
Lav en metode, som vil udskrive den ansattes løn.
Задание 4
Lav en metode, som vil
forøge den ansattes løn
med 10%.