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>