Kumtumia Njia ndani ya Madarasa katika OOP katika JavaScript
Baadhi ya njia zinaweza kuitwa ndani ya
njingine kupitia this. Hebu
tuangalie kwa mfano. Hebu tuwe na
darasa la mtumiaji na njia,
ambayo inarudisha sifa:
class User {
show() {
return this.name;
}
}
Hebu tuwe pia na njia cape,
inayobadilisha herufi ya kwanza ya mfuatano
kuwa kubwa:
class User {
show() {
return this.name;
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Hebu tutumie njia cape
ndani ya njia show:
class User {
show() {
return this.cape(this.name);
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Tengeneza darasa Student
lenye sifa name
na surn.
Tengeneza njia ya usaidizi, ambayo itapata ishara ya kwanza ya mfuatano na kuifanya iwe kubwa.
Tengeneza njia, ambayo itarudisha herufi za kwanza za mwanafunzi, yaani herufi za kwanza za jina lake na ukoo wake.