Ба даст овардани усулҳо дар дохили синфҳо дар ООП дар 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 созед.
Усули ёрдамчиеро созед, ки аломати аввали сатрро гирифта онро ба ҳарфи калоқ табдил медиҳад.
Усулеро созед, ки инициалҳои донишҷӯ, яъне ҳарфҳои аввали ном ва насабашро бармегардонад.