JavaScript Object.getOwnPropertyDescriptors()

Định nghĩa và cách sử dụng

Object.getOwnPropertyDescriptors() Phương pháp trả về mô tả thuộc tính của tất cả các thuộc tính đối tượng.

Object.getOwnPropertyDescriptors() Phương pháp không thay đổi đối tượng gốc.

Phương pháp liên quan:

Object.defineProperty() Thêm hoặc sửa đổi thuộc tính.

Object.defineProperties() Thêm hoặc sửa đổi nhiều thuộc tính.

Object.getOwnPropertyNames() Trả về tất cả các thuộc tính của đối tượng.

Object.getOwnPropertyDescriptor() Trả về mô tả thuộc tính của thuộc tính.

Object.getOwnPropertyDescriptors() Trả về mô tả thuộc tính của tất cả các thuộc tính đối tượng.

Mẫu

// Tạo một đối tượng
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Lấy tất cả các mô tả thuộc tính
let descriptors = Object.getOwnPropertyDescriptors(person);

Thử ngay

Cú pháp

Object.getOwnPropertyDescriptors(object)

Tham số

Tham số Mô tả
object Bắt buộc. Đối tượng cần lấy mô tả thuộc tính.

Giá trị trả về

Loại Mô tả
Object Đối tượng chứa tất cả các mô tả thuộc tính.

Hỗ trợ trình duyệt

Object.getOwnPropertyDescriptors() Là tính năng của ECMAScript5 (ES5).

Từ tháng 7 năm 2013, tất cả các trình duyệt hiện đại đều hỗ trợ hoàn toàn ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Tháng 9 năm 2012 Tháng 9 năm 2012 Tháng 4 năm 2013 Tháng 7 năm 2012 Tháng 7 năm 2013