Atribuutidele juurdepääsemine klasside sees OOP-s JavaScriptis
Klassi meetodite sees viitab this
selle klassi objektile:
class User {
show() {
console.log(this); // objekt
}
}
See tähendab, et me saame ligi pääseda
objekti atribuutidele läbi this.
Proovime seda. Olgu meie objektil
atribuut name. Väljastame
selle atribuudi oma meetodis:
class User {
show() {
console.log(this.name);
}
}
Loome nüüd oma klassi objekti:
let user = new User;
Kirjutame vajaliku atribuudi:
user.name = 'john';
Väljastame nüüd meetodi, sellega ekraanile atribuudi väärtuse:
user.show(); // väljastab 'john'
Klassi Employee
objekti kirjuta atribuudid name
ja salary.
Tee meetod, mis väljastab ekraanile töötaja nime.
Tee meetod, mis väljastab ekraanile töötaja palga.