Truy cập thuộc tính bên trong các lớp trong OOP JavaScript
Bên trong các phương thức của lớp, this
sẽ trỏ đến đối tượng của
lớp đó:
class User {
show() {
console.log(this); // đối tượng
}
}
Điều này có nghĩa là chúng ta có thể truy cập
các thuộc tính của đối tượng thông qua this.
Hãy thử xem. Giả sử đối tượng của chúng ta
có thuộc tính name. Hãy in
thuộc tính này trong phương thức của chúng ta:
class User {
show() {
console.log(this.name);
}
}
Bây giờ hãy tạo một đối tượng từ lớp của chúng ta:
let user = new User;
Gán thuộc tính chúng ta cần:
user.name = 'john';
Bây giờ hãy gọi phương thức, từ đó in ra màn hình giá trị của thuộc tính:
user.show(); // sẽ in ra 'john'
Vào đối tượng của lớp Employee,
hãy ghi các thuộc tính name
và salary.
Tạo một phương thức in tên của nhân viên ra màn hình.
Tạo một phương thức in mức lương của nhân viên ra màn hình.