对象的create()方法

查找有关Object对象的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')
  }
})

免费下载我的JavaScript初学者手册


更多js教程: