Egenskaper via konstruktorparametrar i OOP i JavaScript
Variabler som skickas via parametrar till konstruktorn kan skrivas till egenskaper i objektet:
javascriptclass User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
På detta sätt kommer de överförda värdena att bli tillgängliga i alla metoder i klassen. Låt oss använda de överförda värdena i någon metod som ett exempel:
javascriptclass User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Låt oss testa hur detta fungerar. Skapa ett nytt objekt genom att skicka användarens förnamn och efternamn som parametrar:
javascriptlet user = new User('john', 'smit');
Låt oss nu anropa vår metod:
javascriptconsole.log(user.show());
Задание 1
Skicka till konstruktorn
i klassen Employee namnet
och lönen för den anställde och skriv
dem till motsvarande egenskaper.
Задание 2
Skapa en metod som kommer att visa den anställdes namn.
Задание 3
Skapa en metod som kommer att visa den anställdes lön.
Задание 4
Skapa en metod som kommer att
öka lönen för den anställde
med 10%.