JavaScript Object.getOwnPropertyNames()

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

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

Object.getOwnPropertyNames() 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 tên thuộc tính của đối tượng.

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

Object.getOwnPropertyDescriptors() Trả về mô tả của tất cả các thuộc tính của đố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 tên thuộc tính
let props = Object.getOwnPropertyNames(person);

Thử ngay

Cú pháp

Object.getOwnPropertyNames(object)

Tham số

Tham số Mô tả
object Bắt buộc. Đối tượng mục tiêu.

Trả về giá trị

Loại Mô tả
Array Mảng chứa tất cả các tên thuộc tính của đối tượng.

Hỗ trợ trình duyệt

Object.getOwnPropertyNames() 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