Đối tượng JavaScript getOwnPropertyDescriptor ()

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 Objecttê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 Symbolthuộ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ề undefinednế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 ()

thú vị bài viết...