JavaScript Object.create()

การใช้งานและการประกาศ

Object.create() วิธีที่ใช้สร้างวัตถุใหม่จากวัตถุที่มีอยู่

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

Object.assign() โยนคุณสมบัติจากวัตถุแหล่งไปยังวัตถุประกอบ

Object.create() สร้างวัตถุใหม่จากวัตถุที่มีอยู่

Object.fromEntries() สร้างวัตถุจากลิสต์ของคุณ/ค่า

ตัวอย่าง

// สร้างวัตถุ
const person = {
  firstName: "Bill",
  lastName: "Gates"
};
// สร้างวัตถุใหม่
const man = Object.create(person);
man.firstName = "Peter";

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

การเขียนโค้ด

Object.create(object, properties)

ตัวแปร

ตัวแปร การอธิบาย
object จำเป็น。วัตถุที่มีอยู่:
properties

เลือกตัวที่จะเพิ่มหรือแก้ไขคุณสมบัติประกาศ:

  • value: value
  • writable : true|false
  • enumerable : true|false
  • configurable : true|false
  • get : function
  • set : function

ค่าที่กลับมา

ประเภท การอธิบาย
Object สร้างวัตถุใหม่

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

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