this-ի օգնությամբ դասերի ներսում մեթոդներին դիմելը OOP-ում JavaScript-ում

Մի մեթոդները կարելի է կանչել մյուսների ներսում this-ի միջոցով։ Եկեք նայենք օրինակով։ Ենթադրենք ունենք User դասը՝ մեթոդով, որն վերադարձնում է հատկություն․

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

Ենթադրենք ունենք նաև cape մեթոդը, որը տողի առաջին տառը դարձնում է մեծատառ։

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

Եկեք օգտագործենք cape մեթոդը show մեթոդի ներսում․

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

Ստեղծեք Student դասը name և surn հատկություններով։

Задание 2

Ստեղծեք օժանդակ մեթոդ, որը կվերցնի տողի առաջին սիմվոլը և կդարձնի այն մեծատառ։

Задание 3

Ստեղծեք մեթոդ, որը կվերադարձնի ուսանողի ինիցիալները, այսինքն նրա անվան և ազգանվան առաջին տառերը։