Menetelmäkutsut luokkien sisällä OOP:ssa JavaScriptissä
Yhtä menetelmiä voidaan kutsua toisten sisällä
this:n kautta. Katsotaanpa
esimerkkiä. Olkoon meillä
luokka käyttäjällä ja menetelmällä,
jossa palautetaan ominaisuus:
javascriptclass User {
show() {
return this.name;
}
}
Olkoon meillä myös menetelmä cape,
muuntaa merkkijonon ensimmäinen kirjain
isoksi:
javascriptclass User {
show() {
return this.name;
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Hyödynnetään menetelmää cape
menetelmän show sisällä:
javascriptclass User {
show() {
return this.cape(this.name);
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Задание 1
Tee luokka Student
ominaisuuksilla name
ja surn.
Задание 2
Tee apumenetelmä, joka saa merkkijonon ensimmäisen merkin ja tekee siitä ison kirjaimen.
Задание 3
Tee menetelmä, joka palauttaa opiskelijan initialit, eli nimen ja sukunimen ensimmäiset kirjaimet.