JavaScript Object.getOwnPropertyNames()

การระบุและการใช้งาน

Object.getOwnPropertyNames() วิธีส่งผลกลับตัวเลขแบบแฟ้มที่มีชื่อของทุกคุณสมบัติของวัตถุ

Object.getOwnPropertyNames() วิธีไม่ได้เปลี่ยนแปลงวัตถุตัวเดิม

วิธีควบคุม

Object.defineProperty() เพิ่มหรือแก้ไขคุณสมบัติ

Object.defineProperties() เพิ่มหรือแก้ไขคุณสมบัติหลายรายการ

Object.getOwnPropertyNames() ส่งผลกลับชื่อของทุกคุณสมบัติของวัตถุ

Object.getOwnPropertyDescriptor() ส่งผลกลับคุณสมบัติที่อธิบายของคุณสมบัติ

Object.getOwnPropertyDescriptors() ส่งผลกลับคุณสมบัติที่อธิบายของวัตถุทั้งหมด

ตัวอย่าง

// สร้างวัตถุ
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// รับรู้ชื่อของทุกคุณสมบัติ
let props = Object.getOwnPropertyNames(person);

ทดลองด้วยตัวเอง

รูปแบบ

Object.getOwnPropertyNames(object)

ตัวแปร

ตัวแปร การอธิบาย
object จำเป็น วัตถุเป้าหมาย

ค่าที่ส่งผลกลับ

ประเภท การอธิบาย
Array ตัวเลขแบบแฟ้มที่มีชื่อของทุกคุณสมบัติของวัตถุ

การสนับสนุนโดยบราวเซอร์

Object.getOwnPropertyNames() เป็นคุณสมบัติของ ECMAScript5 (ES5)

ตั้งแต่เดือนกรกฎาคม 2013 ต้นไป ทุกบราวเซอร์สมัยใหม่ต่างเข้าใจและสนับสนุน ES5 (JavaScript 2009) ทั้งหมด:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
กันยายน 2012 กันยายน 2012 เมษายน 2013 กรกฎาคม 2012 กรกฎาคม 2013