Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

วิธีอื่นนอกเหนือจากตัวสร้างในคลาส JavaScript?


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