คุณสมบัติผ่านพารามิเตอร์ตัวสร้างใน OOP ใน JavaScript
ตัวแปรที่ส่งผ่านพารามิเตอร์ ของตัวสร้างสามารถเขียนลงในคุณสมบัติ ของอ็อบเจกต์ได้:
javascriptclass User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
ดังนั้นค่าที่ส่งมาจะ สามารถเข้าถึงได้ในทุกเมธอด ของคลาส ตัวอย่าง ลองใช้ ค่าที่ส่งมาในเมธอดใดเมธอดหนึ่ง:
javascriptclass User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
ลองทดสอบดูว่าใช้งานได้อย่างไร สร้างอ็อบเจกต์ใหม่โดยส่ง ชื่อและนามสกุลของ user เป็นพารามิเตอร์เข้าไป:
javascriptlet user = new User('john', 'smit');
ตอนนี้ลองเรียกเมธอดของเรา:
javascriptconsole.log(user.show());
Задание 1
ส่งเข้าตัวสร้าง
คลาส Employee ชื่อ
และเงินเดือนของพนักงาน แล้วเขียน
ลงในคุณสมบัติที่ตรงกัน
Задание 2
สร้างเมธอดที่จะ แสดงชื่อพนักงาน
Задание 3
สร้างเมธอดที่จะ แสดงเงินเดือนพนักงาน
Задание 4
สร้างเมธอดที่จะ
เพิ่มเงินเดือน
พนักงานขึ้น 10%