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