Accesso ai metodi all'interno delle classi in OOP in JavaScript
Alcuni metodi possono essere chiamati all'interno
di altri tramite this. Diamo
un'occhiata a un esempio. Supponiamo di avere
una classe User con un metodo
che restituisce una proprietà:
class User {
show() {
return this.name;
}
}
Supponiamo di avere anche un metodo cape,
che converte la prima lettera di una stringa
in maiuscolo:
class User {
show() {
return this.name;
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Usiamo il metodo cape
all'interno del metodo show:
class User {
show() {
return this.cape(this.name);
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Crea una classe Student
con le proprietà name
e surn.
Crea un metodo helper, che prenderà il primo carattere di una stringa e lo renderà maiuscolo.
Crea un metodo che restituirà le iniziali dello studente, cioè le prime lettere del suo nome e cognome.