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:

javascriptclass 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:

javascriptclass User {
  show() {
    return this.name;
  }
  
  cape(str) {
    return str[0].toUpperCase() + str.slice(1);
  }
}

Lad os bruge metoden cape inde i metoden show:

javascriptclass User {
  show() {
    return this.cape(this.name);
  }
  
  cape(str) {
    return str[0].toUpperCase() + str.slice(1);
  }
}
Задание 1

Lav en klasse Student med egenskaberne name og surn.

Задание 2

Lav en hjælpemetode, som vil modtage det første tegn i en streng og gøre det til stort bogstav.

Задание 3

Lav en metode, som vil returnere studentens initialer, altså de første bogstaver i hans fornavn og efternavn.