Օբյեկտների հատկություններին դասերի ներսում դիմելը OOP-ում JavaScript-ում
Դասի մեթոդների ներսում this-ը
կցույց տա այդ դասի օբյեկտը.
class User {
show() {
console.log(this); // օբյեկտ
}
}
Սա նշանակում է, որ մենք կարող ենք դիմել
օբյեկտի հատկություններին this-ի միջոցով։
Փորձենք։ Թող մեր օբյեկտը
ունենա name հատկություն։ Եկեք արտածենք
այս հատկությունը մեր մեթոդում.
class User {
show() {
console.log(this.name);
}
}
Եկեք հիմա ստեղծենք մեր դասի օբյեկտը.
let user = new User;
Գրենք մեզ անհրաժեշտ հատկությունը.
user.name = 'john';
Եկեք հիմա կանչենք մեթոդը, այդպիսով արտածելով էկրանին հատկության արժեքը.
user.show(); // կարտածի 'john'
Employee դասի օբյեկտի
մեջ գրեք name
և salary հատկությունները։
Ստեղծեք մեթոդ, որ կարտածի էկրանին աշխատողի անունը։
Ստեղծեք մեթոդ, որ կարտածի էկրանին աշխատողի աշխատավարձը։