Object.getOwnPropertyDescriptors - garevna/js-course GitHub Wiki
• Object.assign()
• Object.create()
• Object.defineProperty()
• Object.defineProperties()
• Object.entries()
• Object.freeze()
• Object.getOwnPropertyDescriptor()
Получает объект
Возвращает объект, у которого:
- имена свойств - это имена свойств исходного объекта
- значения свойств - это дескрипторы свойств исходного объекта
var obj = {
name: "first",
type: "circle",
color: "red",
radius: 100,
center: [ 120, 120 ]
}
Object.getOwnPropertyDescriptors( obj )▼ {name: {…}, type: {…}, color: {…}, radius: {…}, center: {…}}
► center: {value: Array(2), writable: true, enumerable: true, configurable: true}
► color: {value: "red", writable: true, enumerable: true, configurable: true}
► name: {value: "first", writable: true, enumerable: true, configurable: true}
► radius: {value: 100, writable: true, enumerable: true, configurable: true}
► type: {value: "circle", writable: true, enumerable: true, configurable: true}
► __proto__: Object• Object.getOwnPropertyNames()
• Object.getOwnPropertySymbols()
• Object.getPrototypeOf()
• Object.is()
• Object.isExtensible()
• Object.isFrozen()
• Object.isSealed()
• Object.keys()
• Object.preventExtensions()
• Object.seal()
• Object.setPrototypeOf()
• Object.values()