了解JavaScript中Object对象的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))