คอนสตรัคเตอร์() วิธีพิเศษ. เป็นที่ที่เราเริ่มต้นคุณสมบัติ มันถูกเรียกโดยอัตโนมัติเมื่อเริ่มคลาส อันที่จริง ถ้าเราไม่มี 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