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教程: