![]() |
VOOZH | about |
JavaScript handler.defineProperty() method in Javascript is used to define the new properties and to modify the existing properties directly on an object. It is a trap for Object.defineProper().
Syntax:
const p = new Proxy(target, {
defineProperty: function(target, property, descriptor) {
}
});
Parameters: This method accepts three parameters as mentioned above and described below:
Return value: This method returns a Boolean value which is used to indicate if the property is successfully defined.
Below example illustrates the handler.defineProperty() method in JavaScript:
Example 1: In this example, we will see the use of the handler.defineProperty() method in JavaScript.
Output:
"Type : String" "in defineProperty"
Example 2: In this example, we will see the use of the handler.defineProperty() method in JavaScript.
Output:
Error: Invalid attempt to define private "_propt" property
Supported Browsers: The browsers supported by handler.defineProperty() method are listed below:
We have a complete list of Javascript Proxy/handler methods, to check those go through the Javascript Proxy/handler Reference article.