Computer >> Máy Tính >  >> Lập trình >> Javascript

Truy cập thuộc tính dưới dạng một thuộc tính bằng cách sử dụng 'get' trong JavaScript?

Sử dụng getter trong javascript chúng tôi có thể truy cập tài sản như một tài sản theo một cách khác. Từ khóa ' get 'được sử dụng để làm cho quá trình này xảy ra. Hãy thảo luận ngắn gọn về nó.

Ví dụ

Trong ví dụ sau, thuộc tính ' chi tiết 'được sử dụng như một hàm' details () '. Vì vậy, chúng tôi sẽ không nhận được kết quả. Thay vào đó, nếu chúng tôi xóa dấu ngoặc đơn, từ khóa ' get 'đảm bảo coi thuộc tính "chi tiết" là thuộc tính chứ không phải là hàm.

<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>

Ví dụ

Ở đây kể từ dấu ngoặc đơn dấu ngoặc vuông đã bị xóa, ' get 'keyword đảm bảo điều đó để xử lý thuộc tính "chi tiết" là thuộc tính nhưng không phải là một chức năng.

<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>

Đầu ra

Tutorix is the product of Tutorialspoint