Att anropa metoder inuti klasser i OOP i JavaScript

En metod kan anropas inuti en annan via this. Låt oss titta på ett exempel. Antag att vi har en användarklass med en metod som returnerar ett egenskap:

javascriptclass User {
  show() {
    return this.name;
  }
}

Antag att vi också har en metod cape, som omvandlar den första bokstaven i en sträng till versal:

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

Låt oss använda metoden cape inuti metoden show:

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

Skapa en klass Student med egenskaperna name och surn.

Задание 2

Skapa en hjälpmetod, som hämtar det första tecknet i en sträng och gör det till versal.

Задание 3

Skapa en metod som returnerar studentens initialer, det vill säga de första bokstäverna i för- och efternamnet.