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:

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

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

La oss bruke metoden cape inni metoden show:

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

Lag en klasse Student med egenskapene name og surn.

Задание 2

Lag en hjelpemetode, som vil hente det første tegnet i en streng og gjøre det til stor bokstav.

Задание 3

Lag en metode som vil returnere studentens initialer, altså de første bokstavene i fornavn og etternavn.