คอนสตรัคเตอร์() วิธีพิเศษ. เป็นที่ที่เราเริ่มต้นคุณสมบัติ มันถูกเรียกโดยอัตโนมัติเมื่อเริ่มคลาส อันที่จริง ถ้าเราไม่มี Constructor() เมธอด JavaScript จะเพิ่ม constructor() ที่มองไม่เห็นและว่างเปล่า กระบวนการ. นอกจากนี้เรายังมีอิสระที่จะสร้างวิธีการของเราเอง การสร้างวิธีการของเราเองเป็นไปตามรูปแบบเดียวกับไวยากรณ์เดิม
ตัวอย่าง
ในตัวอย่างต่อไปนี้ แทนที่จะใช้วิธีเริ่มต้น ตัวสร้าง() คุณสมบัติได้รับการเริ่มต้นจริงในวิธีที่ผู้ใช้กำหนดที่เรียกว่า "anotherMet() " ด้วยวิธีนี้ ผลลัพธ์จริงจะถูกดำเนินการในผลลัพธ์ตามที่แสดง
<html>
<body>
<p id="method"></p>
<script>
class Company {
constructor(branch) {
this.name = branch;
}
anotherMet(x) {
return x + " is the head of " + this.name;
}
}
myComp = new Company("Tesla");
document.getElementById("method").innerHTML = myComp.anotherMet("Elon musk");
</script>
</body>
</html> ผลลัพธ์
Elon musk is the head of Tesla