Phương thức JavaScript Object.getOwnPropertyDescriptors () trả về tất cả các bộ mô tả thuộc tính riêng của một đối tượng nhất định.
Cú pháp của getOwnPropertyDescriptors()
phương thức là:
Object.getOwnPropertyDescriptors(obj)
Các getOwnPropertyDescriptors()
phương pháp, là một phương pháp tĩnh, được gọi bằng cách sử dụng Object
tên lớp.
getOwnPropertyDescriptors () Tham số
Các getOwnPropertyDescriptors()
phương pháp có trong:
- obj - Đối tượng để lấy tất cả các bộ mô tả thuộc tính riêng.
Giá trị trả về từ getOwnPropertyDescriptors ()
- Trả về một đối tượng chứa tất cả các bộ mô tả thuộc tính riêng của một đối tượng
Ví dụ: Sử dụng getOwnPropertyDescriptors ()
let obj = ( x: 10, get number() ( return this.x; ), ); let value = Object.getOwnPropertyDescriptors(obj); console.log(value); // getOwnPropertyDescriptors() can be used for shallow clone let cloneObj = Object.create( Object.getPrototypeOf(obj), Object.getOwnPropertyDescriptors(obj) ); console.log(cloneObj); // ( x: 10, number: (Getter) )
Đầu ra
(x: (giá trị: 10, có thể ghi: đúng, có thể liệt kê: đúng, có thể định cấu hình: đúng), số: (lấy: (Hàm: lấy số), đặt: không xác định, có thể liệt kê: đúng, có thể định cấu hình: đúng)) (x: 10 , số: (Getter))
Đề xuất đọc: Javascript Object.getOwnPropertyDescriptor ()