მეთოდებთან მიმართება კლასების შიგნით OOP-ში 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.
შექმენით დამხმარე მეთოდი, რომელიც მიიღებს სტრიქონის პირველ სიმბოლოს და გახდის მას დიდს.
შექმენით მეთოდი, რომელიც დააბრუნებს სტუდენტის ინიციალებს, ანუ მისი სახელის და გვარის პირველ ასოებს.