Egenskaper via konstruktorparametrar i OOP i JavaScript
Variabler som skickas via parametrar till konstruktorn kan skrivas till egenskaper i objektet:
class 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:
class 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:
let user = new User('john', 'smit');
Låt oss nu anropa vår metod:
console.log(user.show());
Skicka till konstruktorn
i klassen Employee namnet
och lönen för den anställde och skriv
dem till motsvarande egenskaper.
Skapa en metod som kommer att visa den anställdes namn.
Skapa en metod som kommer att visa den anställdes lön.
Skapa en metod som kommer att
öka lönen för den anställde
med 10%.