Accesarea metodelor în interiorul claselor în OOP în JavaScript
Unele metode pot fi apelate în interiorul
altor metode prin this. Să
vedem un exemplu. Să presupunem că avem
o clasă User cu o metodă
care returnează o proprietate:
class User {
show() {
return this.name;
}
}
Să presupunem că avem și o metodă cape,
care transformă prima literă a unui șir
în majusculă:
class User {
show() {
return this.name;
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Să utilizăm metoda cape
în interiorul metodei show:
class User {
show() {
return this.cape(this.name);
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Creați o clasă Student
cu proprietățile name
și surn.
Creați o metodă helper care va primi primul caracter al șirului și îl va face majusculă.
Creați o metodă care va returna inițialele studentului, adică primele litere ale numelui și prenumelui său.