JavaScript-da OOP-da klasslar ichida xususiyatlarga murojaat qilish
Klass metodlari ichida this
ushbu klassning ob'ektiga
ishtirok etadi:
class User {
show() {
console.log(this); // ob'ekt
}
}
Bu shuni anglatadiki, biz this orqali
ob'ekt xususiyatlariga murojaat qilishimiz
mumkin. Keling, sinab ko'ramiz. Faraz qilaylik, bizning ob'ektimizda
name xususiyati mavjud. Keling,
ushbu xususiyatni metodimizda chiqaramiz:
class User {
show() {
console.log(this.name);
}
}
Keling, endi klassimizning ob'ektini yaratamiz:
let user = new User;
Keling, kerakli xususiyatni yozamiz:
user.name = 'john';
Keling, endi metodni chaqiramiz, shu bilan xususiyat qiymatini ekranda chiqaramiz:
user.show(); // 'john' ni chiqaradi
Employee klassining ob'ektiga
name va salary
xususiyatlarini yozing.
Xodimning ismini ekranda chiqaradigan metod yarating.
Xodimning maoshini ekranda chiqaradigan metod yarating.