Обращение к методам внутри классов в ООП в JavaScript
Одни методы можно вызывать внутри
других через this
. Давайте
посмотрим на примере. Пусть у нас
дан класс с юзером и методом,
в котором возвращается свойство:
class User {
show() {
return this.name;
}
}
Пусть у нас также есть метод cape
,
преобразующий первую букву строки
в заглавную:
class User {
show() {
return this.name;
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Давайте воспользуемся методом cape
внутри метода show
:
class User {
show() {
return this.cape(this.name);
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Сделайте класс Student
со свойствами name
и surn
.
Сделайте вспомогательный метод, который будет получать первый символ строки и делать его заглавным.
Сделайте метод, который вернет инициалы студента, то есть первые буквы его имени и фамилии.