การเข้าถึงคุณสมบัติภายในคลาสใน OOP ใน JavaScript

ภายในเมธอดของคลาส this จะชี้ไปยังอ็อบเจ็กต์ของ คลาสนั้น:

javascriptclass User {
  show() {
    console.log(this); // อ็อบเจ็กต์
  }
}

นั่นหมายความว่าเราสามารถเข้าถึง คุณสมบัติของอ็อบเจ็กต์ผ่าน this ลองมาทดลองดู สมมติว่าอ็อบเจ็กต์ของเรา มีคุณสมบัติ name ให้เราแสดง คุณสมบัตินี้ในเมธอดของเรา:

javascriptclass User {
  show() {
    console.log(this.name);
  }
}

ทีนี้มาสร้าง อ็อบเจ็กต์ของคลาสของเรา:

javascriptlet user = new User;

กำหนดค่าคุณสมบัติที่เราต้องการ:

javascriptuser.name = 'john';

ทีนี้มาเรียกใช้เมธอด เพื่อแสดงค่า ของคุณสมบัติ:

javascriptuser.show(); // จะแสดง 'john'
Задание 1

ในอ็อบเจ็กต์ของคลาส Employee ให้กำหนดคุณสมบัติ name และ salary

Задание 2

สร้างเมธอดที่แสดง ชื่อของพนักงาน

Задание 3

สร้างเมธอดที่แสดง เงินเดือนของพนักงาน