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

Làm thế nào để sử dụng JavaScript Object.defineProperty?


Nếu bạn muốn xác định một thuộc tính mới hoặc sửa đổi một thuộc tính trên một đối tượng, hãy sử dụng Object.defineProperty trong JavaScript. Sử dụng thuộc tính như sau -

Object.defineProperty(obj, prop, descriptor)

Sau đây là các tham số -

  • obj - Thuộc tính được xác định trên đối tượng này.
  • chống đỡ - Tên tài sản
  • bộ mô tả - Bộ mô tả cho thuộc tính

Ví dụ

Bạn có thể thử chạy mã sau để tìm hiểu cách triển khai Object.defineProperty trong JavaScript -

<!DOCTYPE html>
<html>
   <body>
      <script>
         const obj = {};

         Object.defineProperty(obj, 'prop', {
            value: 20,
            writable: false
         });
         obj.prop = 10;

         document.write(obj.prop);
      </script>
   </body>
</html>