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:

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

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

javascriptlet user = new User('john', 'smit');

Bây giờ hãy truy cập vào phương thức của chúng ta:

javascriptconsole.log(user.show());
Задание 1

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.

Задание 2

Tạo một phương thức để hiển thị tên của nhân viên.

Задание 3

Tạo một phương thức để hiển thị mức lương của nhân viên.

Задание 4

Tạo một phương thức để tăng lương của nhân viên lên 10%.