Object.getOwnPropertyDescriptor()
Example
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
// Get Properties
let descriptor = Object.getOwnPropertyDescriptor(person);
Description
The Object.getOwnPropertyDescriptor() method returns the property descriptors of an object.
The Object.getOwnPropertyDescriptor() method does not change the original object.
Related Methods:
Object.defineProperty() adds or changes one property.
Object.defineProperties() adds or changes many properties.
Object.getOwnPropertyNames() returns the property names of an object.
Object.getOwnPropertyDescriptor() returns the descriptor of a property.
Object.getOwnPropertyDescriptors() returns the descriptors of all properties.
Syntax
Parameters
An iterable object.
Return Value
Browser Support
Object.getOwnPropertyDescriptor() is an ECMAScript5 (ES5 2009) feature.
JavaScript 2009 is supported in all browsers since July 2013:
| Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
| Sep 2012 | Sep 2012 | Apr 2013 | Jul 2012 | Jul 2013 |