Thuộc tính thông qua tham số của hàm khởi tạo trong OOP JavaScript
Các biến được truyền thông qua tham số của hàm khởi tạo có thể được ghi vào thuộc tính của đối tượng:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Bằng cách này, các giá trị được truyền sẽ trở nên khả dụng trong tất cả các phương thức của lớp. Để minh họa, hãy sử dụng các giá trị đã truyền trong một phương thức nào đó:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Hãy kiểm tra cách thức hoạt động. Tạo một đối tượng mới, truyền vào đó tên và họ của người dùng làm tham số:
let user = new User('john', 'smit');
Bây giờ hãy truy cập vào phương thức của chúng ta:
console.log(user.show());
Truyền vào hàm khởi tạo
của lớp Employee tên
và mức lương của nhân viên và ghi
chúng vào các thuộc tính tương ứng.
Tạo một phương thức để hiển thị tên của nhân viên.
Tạo một phương thức để hiển thị mức lương của nhân viên.
Tạo một phương thức để
tăng lương
của nhân viên lên 10%.