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

เพิ่มวิธีการให้กับตัวสร้างวัตถุ JavaScript?


การเพิ่มวิธีการให้กับวัตถุ คอนสตรัคเตอร์ ไม่เหมือนกับการเพิ่มวิธีการให้กับอ็อบเจกต์ปกติ . เราไม่สามารถเพิ่มเมธอดได้เนื่องจากเป็นกรณีของอ็อบเจกต์ปกติ เพื่อสร้างวิธีการใน ตัวสร้างวัตถุ จะต้องเพิ่มเข้าไปภายใน ตัวสร้างวัตถุ

ตัวอย่าง

ในตัวอย่างต่อไปนี้ วิธีการ ถูกเพิ่มเข้าไปใน Constructor ดังนั้นเราจึงมีค่าที่ถูกต้อง

<html>
<body>
<script>
   function Business(name, property, age, designation) {
      this.Name = name;
      this.prop = property;
      this.age = age;
      this.designation = designation;
      this.name = function() {
         return this.Name
      };
   }
   var person1 = new Business("Trump", "$28.05billion", "73", "President");
   document.write(person1.name());
</script>
</body>
</html>

ผลลัพธ์

Trump