JavaScript-da OOP-da klasslar ichida xususiyatlarga murojaat qilish

Klass metodlari ichida this ushbu klassning ob'ektiga ishtirok etadi:

javascriptclass 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:

javascriptclass User {
  show() {
    console.log(this.name);
  }
}

Keling, endi klassimizning ob'ektini yaratamiz:

javascriptlet user = new User;

Keling, kerakli xususiyatni yozamiz:

javascriptuser.name = 'john';

Keling, endi metodni chaqiramiz, shu bilan xususiyat qiymatini ekranda chiqaramiz:

javascriptuser.show(); // 'john' ni chiqaradi
Задание 1

Employee klassining ob'ektiga name va salary xususiyatlarini yozing.

Задание 2

Xodimning ismini ekranda chiqaradigan metod yarating.

Задание 3

Xodimning maoshini ekranda chiqaradigan metod yarating.