JavaScript Object.defineProperties()
- หน้าก่อน create()
- หน้าต่อไป defineProperty()
- กลับไปยังหน้าต้น คู่มือสารอ้างอิง JavaScript องค์ประกอบ
定義和用法
Object.defineProperties()
方法用於添加或更改對象屬性。
Object.defineProperties()
方法允許你更改屬性的元數據。
Object.defineProperties()
方法允許你添加 getter 和 setter。
相關方法:
Object.defineProperty()
添加或修改屬性。
Object.defineProperties()
添加或修改多個屬性。
Object.getOwnPropertyNames()
返回对象的所有屬性名。
Object.getOwnPropertyDescriptor()
ส่งกลับภาพรายละเอียดของคุณสมบัติ
Object.getOwnPropertyDescriptors()
ส่งกลับภาพรายละเอียดของคุณสมบัติทั้งหมดของตัวแปล
ตัวอย่าง
เพิ่มคุณสมบัติ:
// สร้างตัวแปล const person = { firstName: "比尔", lastName: "盖茨" }); // เพิ่มคุณสมบัติ Object.defineProperties(person, { language: { value: "en" }, year: { value: "Hello" } });
ภาษาที่ใช้
Object.defineProperty(object, property, descriptor)
ตัวเรียก
ตัวเรียก | การอธิบาย |
---|---|
object | จำเป็น สำหรับการแก้ไของตัวแปล |
property | จำเป็น สำหรับการแก้ไขคุณสมบัติ |
descriptor |
จำเป็น สำหรับการเพิ่มหรือเปลี่ยนภาพรายละเอียดของคุณสมบัติ
|
ค่าที่ส่งกลับ
ชนิด | การอธิบาย |
---|---|
Object | ส่งกลับตัวแปลที่ทำงาน และมีการเปลี่ยนแปลง |
การสนับสนุนโดยบราวเซอร์
Object.defineProperties()
เป็นคุณสมบัติของ ECMAScript 5 (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 |
- หน้าก่อน create()
- หน้าต่อไป defineProperty()
- กลับไปยังหน้าต้น คู่มือสารอ้างอิง JavaScript องค์ประกอบ