Phương thức JavaScript Object.getOwnPropertyDescriptor () trả về một bộ mô tả thuộc tính cho thuộc tính riêng của một đối tượng.
Cú pháp của getOwnPropertyDescriptor()
phương thức là:
Object.getOwnPropertyDescriptor(obj, prop)
Các getOwnPropertyDescriptor()
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.
getOwnPropertyDescriptor () Tham số
Các getOwnPropertyDescriptor()
phương pháp có trong:
- obj - Đối tượng cần tìm thuộc tính.
- prop - Tên hoặc
Symbol
thuộc tính có mô tả sẽ được truy xuất.
Giá trị trả về từ getOwnPropertyDescriptor ()
- Trả về một bộ mô tả thuộc tính của thuộc tính đã cho trên đối tượng.
- Trả về
undefined
nếu thuộc tính không tồn tại trên đối tượng.
Ví dụ: Sử dụng getOwnPropertyDescriptor ()
let obj = ( x: 10, get number() ( return this.x; ), ); let xValue = Object.getOwnPropertyDescriptor(obj, "x"); console.log(xValue); let value = Object.getOwnPropertyDescriptor(obj, "number"); console.log(value); Object.defineProperty(obj, "name", ( value: "JavaScript", writable: false, enumerable: false, )); console.log(Object.getOwnPropertyDescriptor(obj, "name"));
Đầu ra
(giá trị: 10, có thể ghi: đúng, có thể liệt kê: đúng, có thể định cấu hình: đúng) (nhận được: (Hàm: lấy số), đặt: không xác định, có thể liệt kê: đúng, có thể cấu hình: đúng) (giá trị: 'JavaScript', có thể ghi: sai, có thể liệt kê: sai, có thể định cấu hình: sai)
Đề xuất đọc: Javascript Object.defineProperty ()