JavaScript Object.getOwnPropertyDescriptor()

定义和用法

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

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

相关方法:

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

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

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

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

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

实例

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

亲自试一试

语法

Object.getOwnPropertyDescriptor(object, property)

参数

参数 描述
object 必需。目标对象。
property 必需。要获取描述符的属性名。

返回值

类型 描述
Object 属性的描述符对象。

Mpangilio wa vifaa vya kwenya

Object.getOwnPropertyDescriptor() Inaeneza taifa za ECMAScript5 (ES5).

Tangu Julai 2013, tabia ya ES5 (JavaScript 2009) inaendelea kuwa inayowahusiana na vifaa vya kila uwanja kwa upofu:

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