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

เข้าถึงคุณสมบัติเป็นคุณสมบัติโดยใช้ 'get' ใน JavaScript หรือไม่


ใช้ getter ใน จาวาสคริปต์ เราสามารถเข้าถึงทรัพย์สินเป็นทรัพย์สินได้ด้วยวิธีอื่น คำหลัก 'รับ ' ใช้เพื่อทำให้กระบวนการนี้เกิดขึ้น มาพูดคุยกันสั้นๆ

ตัวอย่าง

ในตัวอย่างต่อไปนี้ คุณสมบัติ 'รายละเอียด ' ถูกใช้เป็นฟังก์ชันที่ 'details() '. ดังนั้นเราจะไม่ได้ผล แต่ถ้าเราลบวงเล็บออก คำหลัก 'get ' ตรวจสอบให้แน่ใจว่าได้ปฏิบัติต่อ "รายละเอียด" ของคุณสมบัติเป็นคุณสมบัติ แต่ไม่ใช่หน้าที่

<html>
<body>
<p id = "prop"></p>
<script>
   var business = {
      product: "Tutorix",
      parent : "Tutorialspoint",
      get details() {
         return this.product+" is the product of" + " " + this.parent;
      }
   };
   document.getElementById("prop").innerHTML = business.details();
</script>
</body>
</html>

ตัวอย่าง

ที่นี่ตั้งแต่ วงเล็บ วงเล็บถูกลบ 'รับ ' คีย์เวิร์ดช่วยให้แน่ใจว่าจะจัดการกับ ทรัพย์สิน "รายละเอียด" เป็น ทรัพย์สิน แต่ไม่ใช่ฟังก์ชัน

<html>
<body>
<p id = "prop"></p>
<script>
   var business = {
      product: "Tutorix",
      parent : "Tutorialspoint",
      get details() {
         return this.product+" is the product of" + " " + this.parent;
      }
   };
   document.getElementById("prop").innerHTML = business.details;
</script>
</body>
</html>

ผลลัพธ์

Tutorix is the product of Tutorialspoint