Object defineProperties()方法

查找有关Object对象的JavaScript defineProperties()方法的全部信息

一次创建或配置多个对象属性。返回对象。

接受2个参数。第一个是我们将在其上创建或配置属性的对象。第二个是属性对象。

例子:

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

我不只是说breed: 'Siberian Husky'但我必须传递在此页面开头定义的属性描述符对象。

可以结合使用Object.getOwnPropertyDescriptors()从另一个对象复制属性:

const wolf = { /*... */ }
const dog = {}
Object.defineProperties(dog, Object.getOwnPropertyDescriptors(wolf))

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


更多js教程: