JavaScript Object.getOwnPropertyDescriptors()

定义和用法

Object.getOwnPropertyDescriptors() 方法返回对象所有属性的描述符。

Object.getOwnPropertyDescriptors() 方法不会改变原始对象。

相关方法:

Object.defineProperty() 添加或修改属性。

Object.defineProperties() 添加或修改多个属性。

Object.getOwnPropertyNames() 返回对象的所有属性名。

Object.getOwnPropertyDescriptor() 返回属性的描述符。

Object.getOwnPropertyDescriptors() 返回对象所有属性的描述符。

实例

// 创建一个对象
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// 获取所有属性描述符
let descriptors = Object.getOwnPropertyDescriptors(person);

亲自试一试

语法

Object.getOwnPropertyDescriptors(object)

参数

参数 Kuonyesha
object 必需。要获取属性描述符的对象。

Matokeo

Aina Kuonyesha
Object Kinaingiza kwa sababu ya vingine vya kinaingiza kwa sababu ya vifaa vya ingawa.

Kampuni ya vifaa vya ingawa

Object.getOwnPropertyDescriptors() Ni kiwango cha ECMAScript5 (ES5).

Tangu Julai 2013, kila vifaa vya ingawa vya sasa vinapendekeza kamilifu ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Sepeti 2012 Sepeti 2012 Aprili 2013 Julai 2012 Julai 2013