JavaScript-dä OOP-da klasslar içinde aýratynlyklara çeşmek
Klassyň metodlary içinde this
şu klassyň objekti üçin görkezer:
javascriptclass User {
show() {
console.log(this); // objekt
}
}
Bu this arkaly objektiň aýratynlyklaryna
ýetip bileris diýmekdir.
Gelin synap göreli. Objektiň name
aýratynlygy bolsun. Bu aýratynlygy
metodymyzda çap edeli:
javascriptclass User {
show() {
console.log(this.name);
}
}
Gelin indi klasymyzyň objekti döredeli:
javascriptlet user = new User;
Biz isleýän aýratynlygymyzy ýazalyş:
javascriptuser.name = 'john';
Gelin indi metody çagyryp, aýratynlygyň bahasyny ekrana çap edeli:
javascriptuser.show(); // 'john' çap eder
Задание 1
Employee klasynyň objekti
içine name we salary
aýratynlyklaryny ýazyň.
Задание 2
Işgäriň adyny ekrana çap edýän metod ýazyň.
Задание 3
Işgäriň maaşyny ekrana çap edýän metod ýazyň.