Tilgang til metoder innenfor klasser i OOP i JavaScript
En kan kalle en metode inni
en annen via this. La oss
se på et eksempel. La oss si at vi har
en brukerklasse med en metode
som returnerer en egenskap:
class User {
show() {
return this.name;
}
}
La oss si at vi også har en metode cape,
som konverterer den første bokstaven i en streng
til stor bokstav:
class User {
show() {
return this.name;
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
La oss bruke metoden cape
inni metoden show:
class User {
show() {
return this.cape(this.name);
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Lag en klasse Student
med egenskapene name
og surn.
Lag en hjelpemetode, som vil hente det første tegnet i en streng og gjøre det til stor bokstav.
Lag en metode som vil returnere studentens initialer, altså de første bokstavene i fornavn og etternavn.