თვისებებზე მიმართვა კლასების შიგნით 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.
შექმენით მეთოდი, რომელიც გამოიტანს ეკრანზე თანამშრომლის სახელს.
შექმენით მეთოდი, რომელიც გამოიტანს ეკრანზე თანამშრომლის ხელფასს.