Accesso ai metodi all'interno delle classi in OOP in JavaScript

Alcuni metodi possono essere chiamati all'interno di altri tramite this. Diamo un'occhiata a un esempio. Supponiamo di avere una classe User con un metodo che restituisce una proprietà:

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

Supponiamo di avere anche un metodo cape, che converte la prima lettera di una stringa in maiuscolo:

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

Usiamo il metodo cape all'interno del metodo show:

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

Crea una classe Student con le proprietà name e surn.

Задание 2

Crea un metodo helper, che prenderà il primo carattere di una stringa e lo renderà maiuscolo.

Задание 3

Crea un metodo che restituirà le iniziali dello studente, cioè le prime lettere del suo nome e cognome.