JavaScript Object.getOwnPropertyDescriptor()

การเฉพาะลักษณะและวิธีใช้

Object.getOwnPropertyDescriptor() วิธีนี้ส่งกลับคำอธิบายของคุณสมบัติของวัตถุ

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

วิธีที่เกี่ยวข้อง

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

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

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

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

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

ตัวอย่าง

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

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

รูปแบบการใช้

Object.getOwnPropertyDescriptor(object, property)

ตัวแปร

ตัวแปร คำอธิบาย
object จำเป็น ต้องมีวัตถุเป้าหมาย
property จำเป็น ต้องรับชื่อของคุณสมบัติของเซ็กตอร์

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

ชนิด คำอธิบาย
Object เป็นวัตถุที่มีคำอธิบายของคุณสมบัติ

การสนับสนุนของบราวเซอร์

Object.getOwnPropertyDescriptor() เป็นคุณสมบัติของ 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