Acceso a métodos dentro de clases en POO en JavaScript
Unos métodos se pueden llamar dentro
de otros mediante this
. Veamos
un ejemplo. Supongamos que tenemos
una clase con usuario y método,
en el cual se devuelve una propiedad:
class User {
show() {
return this.name;
}
}
Supongamos que también tenemos un método cape
,
que transforma la primera letra de una cadena
a mayúscula:
class User {
show() {
return this.name;
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Utilicemos el método cape
dentro del método show
:
class User {
show() {
return this.cape(this.name);
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Crea una clase Student
con propiedades name
y surn
.
Crea un método auxiliar, que obtendrá el primer carácter de la cadena y lo pondrá en mayúscula.
Crea un método que devuelva las iniciales del estudiante, es decir, las primeras letras de su nombre y apellido.