Adgang til metoder inden for klasser i OOP i JavaScript
Man kan kalde nogle metoder inde i
andre via this. Lad os
se på et eksempel. Lad os sige at vi har
en brugerklasse med en metode,
hvor der returneres en egenskab:
class User {
show() {
return this.name;
}
}
Lad os sige at vi også har en metode cape,
som konverterer det første bogstav i en streng
til stort:
class User {
show() {
return this.name;
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Lad os bruge metoden cape
inde i metoden show:
class User {
show() {
return this.cape(this.name);
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Lav en klasse Student
med egenskaberne name
og surn.
Lav en hjælpemetode, som vil modtage det første tegn i en streng og gøre det til stort bogstav.
Lav en metode, som vil returnere studentens initialer, altså de første bogstaver i hans fornavn og efternavn.