طريقة إنشاء الكائن ()

اكتشف كل شيء عن طريقة JavaScript create () لكائن الكائن

قدم في ES5.

ينشئ كائنًا جديدًا باستخدام النموذج الأولي المحدد.

استعمال:

const newObject = Object.create(prototype)

مثال:

const animal = {}
const dog = Object.create(animal)

سوف يرث الكائن الذي تم إنشاؤه حديثًا جميع خصائص كائن النموذج الأولي.

يمكنك تحديد معلمة ثانية لإضافة خصائص جديدة إلى الكائن ، والتي يفتقر إليها النموذج الأولي:

const newObject = Object.create(prototype, newProperties)

حيث newProperties هو كائن من الكائنات التي تحدد كل خاصية.

مثال:

const animal = {}
const dog = Object.create(animal, {
  breed: {
    value: 'Siberian Husky'
  }
});
console.log(dog.breed) //'Siberian Husky'

أنا لم أقلbreed: 'Siberian Husky'ولكن كان علي تمرير كائن واصف خاصية ، تم تعريفه في بداية هذه الصفحة

Object.create()غالبًا ما يستخدم بالاشتراك معObject.assign():

const dog = Object.assign(Object.create(animal), {
  bark() {
    console.log('bark')
  }
})

المزيد من دروس js: