Skip to main content

Posts

Showing posts with the label Object.defineProperty()

Similarities and differences between Object.defineProperty and Object.defineProperties of js

 The Object.defineProperty() method defines a new property directly on an object, or modifies an existing property of an object, and returns the object. Contains three parameters: the object to be manipulated, the specified attribute of the manipulated object, and the attribute descriptor to be defined or modified. The last parameter is an object. You can specify its value, enumerable: control whether the property can be enumerated, the default value is false. writable: Controls whether the property can be modified, the default value is false. configurable: Controls whether the property can be deleted, and whether other properties except the value and writable properties can be modified. The default value is false.get: Called when the value of this property is obtained. set: Called when the value of this property is overridden.