/

Object的defineProperties()方法

Object的defineProperties()方法

了解JavaScript中Object对象的defineProperties()方法的所有信息

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

需要2个参数,第一个是要创建或配置属性的对象,第二个是属性对象

例子:

1
2
3
4
5
6
7
const dog = {}
Object.defineProperties(dog, {
breed: {
value: 'Siberian Husky'
}
})
console.log(dog.breed) //'Siberian Husky'

我不只是说 breed: 'Siberian Husky',而是要传入一个属性描述符对象,该对象在本页面的开头进行了定义。

它可以与Object.getOwnPropertyDescriptors()一起使用,从另一个对象中复制属性:

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

tags: [“JavaScript”, “Object defineProperties()”, “属性”, “属性对象”]